我真的没有上课并且使用__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