Scheduling/utils.py
2021-04-19 03:34:13 +08:00

18 lines
348 B
Python

def auto_str(cls):
def __str__(self):
return '%s(%s)' % (
type(self).__name__,
', '.join('%s=%s' % item for item in vars(self).items())
)
cls.__str__ = __str__
return cls
def auto_repr(cls):
def __repr__(self):
return str(self.__dict__)
cls.__repr__ = __repr__
return cls