shurshur, Вообщем, изучаю декораторы и экспериментирую, написал что-то наподобие этого:
def dec(f):
class C:
def __init__(self):
self.var = 5
self.func = f
return C()
@dec
def func():
return func.var
print(func.func())
Здесь при декорировании функции, я обращаюсь к ней по имени (по сути здесь func уже является классом, но self не работает), но если нужно будет использовать несколько раз, везде нужно будет обращаться по имени.
Есть ли какой-то способ обращаться по одной переменной?