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

标签 python class python-2.7

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

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

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

class Spam
    eggs = None
    cheese = None

或者,这是否合法:

class Spam
    eggs
    cheese

还是别的?

最佳答案

你不知道。您稍后分配给属性,或将它们设置为 None

没有值的属性不是属性。由于是动态的,稍后分配属性而无需在类中声明它是完全没问题的。

关于python - 如何在python中定义没有默认值的类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14772298/

相关文章:

python - 如何在 Django 模板中显示当前年份?

python - 即使提供了良好的猜测,scipy curve_fit 也根本无法正确拟合?

c++ - 类字段在函数内部不可访问

python - wxPython 中的 sendMessage() takes at most 3 arguments (4 given) 错误

python - 从 python sqlite 异常获取更多信息

python - 尝试理解Python中的递归

python - 如何在不使用文件或目录的情况下在 python 中播放任何类型的声音

python - 如何在 OrderedDict 中迭代 OrderedDict

php - 无法使用 php 类访问数据库

C++在类中使用函数时出错