Где почитать про сабж?
Особенно интересует первое: хотел сделать singleton-класс и… не знаю как )
В книгах что-то сабж не рассматривался, по крайней мере я не видел.
nerezushttp://aspn.activestate.com/ASPN/search?query=singleton&x=0&y=0§ion=PYTHONCKBK&type=Subsection
Особенно интересует первое: хотел сделать singleton-класс и… не знаю как )
nerezusНе те книги? В Python Cookbook это точно было.
В книгах что-то сабж не рассматривался, по крайней мере я не видел.
DaevaornНе совсем корректно. Модуль не поддерживате тот же интерфейс, что поддерживает class instance. Например, __getattr__, __setattr__ и другие magic methods.
На самом деле в python синглтон это модуль.
class A(type):
def __getattr__(cls, var):
return var
class B(object):
__metaclass__ = A
B.foo
# foo
B.bar
# bar
B.qq = 1
B.qq
# 1