Форум сайта python.su
Где почитать про сабж?
Особенно интересует первое: хотел сделать singleton-класс и… не знаю как )
В книгах что-то сабж не рассматривался, по крайней мере я не видел.
Офлайн
RTFM как говорится
http://docs.python.org/lib/built-in-funcs.html искать staticmethod
http://docs.python.org/ref/customization.html
Офлайн
http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D0%9F%D0%B8%D1%82%D0%BE%D0%BD%D0%B5
+офф доки
было где-то поподробней, но не помню де
а перезагрузки, по большому счёту, и нет
Офлайн
А как сделать метод private, если этот метод __init__?
Офлайн
__priv_method() будет приватным
Офлайн
nerezushttp://aspn.activestate.com/ASPN/search?query=singleton&x=0&y=0§ion=PYTHONCKBK&type=Subsection
Особенно интересует первое: хотел сделать singleton-класс и… не знаю как )
nerezusНе те книги? В Python Cookbook это точно было.
В книгах что-то сабж не рассматривался, по крайней мере я не видел.
Офлайн
slav0nic
ну я имел ввиду, чтобы конструктор был private )
OlDer
спасибо. Страноо что по популярности самый кривой(ИМХО) способ лидирует, в то время как второй способ(особенно версии его в каментах) показались красивыми.
Офлайн
На самом деле в python синглтон это модуль.
Офлайн
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
Отредактировано (Апрель 23, 2007 15:26:43)
Офлайн
На блоге SUN есть описание сравнение Java, Javascript and Jython, там можна почитать как реализуются ститические методы и переменные
http://blogs.sun.com/sundararajan/entry/java_javascript_and_jython
А варианты реализации патернов (Singleton например) можна почитать здесь:
http://www.garyrobinson.net/2004/03/python_singleto.html
http://www.python.org/workshops/1997-10/proceedings/savikko.html
Офлайн