Необходимо: с помощью встроенного декоратора @property преобразовать каждое поле в свойство т.е.
class Static: def __init__(self, **kwargs) if 'today' in kwargs: self.today = kwargs['today'] else: self.today = datetime.date.today() #поля в таком-же стиле т.е. разная статика @property def today(self): return self.today @today.setter def today(self,value): self.today = value @today.deleter def today(self): del self.today
Суть вопроса: существует - ли более красивое/питоновское(Пайтоновское) решение или все это оформить в отдельном файле как есть?
Возможно, существуют “Генераторы(фабрики) функций(методов)” или декораторы, или неизвестное мне решение?