Python 中有没有一种方法可以禁止将类成员设置为 None 之外__init__?
class Dummy:
def __init__(self, x):
if x is not None:
self.x = x
else:
raise Exception("x cannot be None")
d = Dummy("foo")
d.x = None
在我的代码中,我有类型提示,但这些都不是强制执行的,所以说x只能是str并不能真正改变任何允许的内容。
LEATH
潇潇雨雨
相关分类