_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)