7

我是一名学习 python 的 C# 开发人员。

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

例如(这是我对如何做的最好猜测):

class Spam
    eggs = None
    cheese = None

或者,这是否合法:

class Spam
    eggs
    cheese

或者是其他东西?

4

1 回答 1

10

你没有。您稍后分配给属性,或将它们设置为None.

没有值的属性不是属性。作为动态的,稍后分配属性而不必在类中声明它是非常好的。

于 2013-02-08T12:13:05.070 回答