如何在python中定义没有默认值的类属性

How to define a class attribute with no default value in python

我是C开发人员,学习Python。

如果我想定义一个具有特定属性的类,但不提供属性的默认值,那该怎么做呢?

例如(这是我对如何操作的最佳猜测):

1
2
3
class Spam
    eggs = None
    cheese = None

或者,这是否合法:

1
2
3
class Spam
    eggs
    cheese

或者别的什么?


您不需要。您稍后将分配给这些属性,或者将它们设置为None

没有值的属性不是属性。由于是动态的,以后不必在类中声明属性就可以分配该属性。