【发布时间】:2013-01-17 22:28:32
【问题描述】:
我真的没有上课,使用__slots__ 有人可以说得更清楚吗?
例如,我正在尝试创建两个类,一个是空的,另一个不是。到目前为止我得到了这个:
class Empty:
__slots__ =()
def mkEmpty():
return Empty()
class NonEmpty():
__slots__ = ('one', 'two')
但我不知道如何制作“mkNonEmpty”。我也不确定我的 mkEmpty 函数。
谢谢
编辑:
这就是我最终的结果:
class Empty:
__slots__ =()
def mkEmpty():
return Empty()
class NonEmpty():
__slots__ = ('one', 'two')
def mkNonEmpty(one,two):
p = NonEmpty()
p.one= one
p.two= two
return p
【问题讨论】: