Уважаемые патйтонисты! Возникла идея сделать быстрый доступ к полю класса, которое то и дело меняется.
конструкция такова: cls.__connection__
Возможно ли сделать property для класса?
пробовал так:
@classmethod
@property
def data_manager(cls):
return cls.__connection__[cls.__objectname__]
невышло, говорит ‘property’ object is not callable, если поменять декораторы местами, то уже ‘classmethod’ object is not callable.
также пробовал сделать через метакласс
cls.data_manager = property(...)
тоде не вышло(при вызове метода, который есть у cls.__connection__, интерпретатор сказал, что объект property так не умеет)
Задача в общем не особо критичная, но вот для меня интересная