豪尔赫·扎列斯:以下法典只是 mo弄我想要做的事情,但应该说明我的问题。
我愿知道,这是否是 d的骗局,或者说是做事的有效和隐蔽的方式:基本上,我制造了各种事件,但我需要跟踪所有事件的静态数据。
class Myclass:
counter=0
last_value=None
def __init__(self,name):
self.name=name
Myclass.counter+=1
Myclass.last_value=name
使用这一简单类别的一些产出表明,所有工作都在按我的期望进行:
>>> x=Myclass("hello")
>>> print x.name
hello
>>> print Myclass.last_value
hello
>>> y=Myclass("goodbye")
>>> print y.name
goodbye
>>> print x.name
hello
>>> print Myclass.last_value
goodbye
因此,这是做这种事情的普遍可以接受的方法,还是反家长?
[例如,我感到不太高兴的是,我显然能够在(好)和(坏)类别外划出反射线;也不想从阶级代码本身中使用全名空间Myem,只是看着大事;最后,我最初把价值设定为无名——也许通过这样做会打上固定型语言吗?]
I m 使用了<2.6.2 ,而且该方案已经完全就绪。