NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

_common.py (830B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\dateutil\_common.py
      2 
      3 
      4 class weekday(object):
      5     __slots__ = ['weekday', 'n']
      6 
      7     def __init__(self, weekday, n = None):
      8         self.weekday = weekday
      9         self.n = n
     10 
     11     def __call__(self, n):
     12         if n == self.n:
     13             return self
     14         else:
     15             return self.__class__(self.weekday, n)
     16 
     17     def __eq__(self, other):
     18         try:
     19             if self.weekday != other.weekday or self.n != other.n:
     20                 return False
     21         except AttributeError:
     22             return False
     23 
     24         return True
     25 
     26     __hash__ = None
     27 
     28     def __repr__(self):
     29         s = ('MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU')[self.weekday]
     30         if not self.n:
     31             return s
     32         else:
     33             return '%s(%+d)' % (s, self.n)