/PROG/ питон и константы
Aug. 27th, 2006 07:37 pmА ещё очень хочу чтобы кто-нибудь поделился тайным знанием как в классе определить константу и чтобы её нельзя было поменять.
Игры с __getattr__ конечно знаю, но это пушка по воробьям.
А так создаётся ощущение работы как в старом Фортране.
UPDATE: http://dottedmag.livejournal.com/218778.html - злобно но эффективно. Жаль, что только для новых классов.
Игры с __getattr__ конечно знаю, но это пушка по воробьям.
А так создаётся ощущение работы как в старом Фортране.
UPDATE: http://dottedmag.livejournal.com/218778.html - злобно но эффективно. Жаль, что только для новых классов.
no subject
Date: 2006-08-27 05:13 pm (UTC)типа
class zhu:
zuka="bazuka"
def getZuka():
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2006-08-27 05:17 pm (UTC)return self.zuka
Ещё там хитро обрабатываются переменные с __ в начале имени. Мне
Свинство конечно, я на global/local наступил через три года активного использования и полтора мегабайта кода.
(no subject)
From:no subject
Date: 2006-09-05 05:47 pm (UTC)class Obj(object): def prop_getter(self): return 42 prop = property(prop_getter)Соответственно, в property() можно ещё setter и deleter передать.
no subject
Date: 2006-09-07 05:31 pm (UTC)