我是一名学习 python 的 C# 开发人员。
如果我想定义一个具有某些属性的类,但不为这些属性提供默认值,该怎么做?
例如(这是我最好的猜测):
class Spam
eggs = None
cheese = None
或者,这是否合法:
class Spam
eggs
cheese
还是别的?
最佳答案
你不知道。您稍后分配给属性,或将它们设置为 None
。
没有值的属性不是属性。由于是动态的,稍后分配属性而无需在类中声明它是完全没问题的。
关于python - 如何在python中定义没有默认值的类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14772298/