What are __properties__ called in Python?
我正试图找出这些属性的正确名称,这些属性是使用下划线编写的,这样我就可以阅读它们并进一步了解它们。它们一般都是低级的东西,更高级的东西用于真正明确的行为。
这些下划线属性/方法使用了什么术语?
"魔法方法"是一个常用于那些方法的术语。有时也使用双下划线。
PEP8将它们描述为"魔法"。
邓德。例如,
"神奇的方法"。你可以在这里了解更多:http://docs.python.org/2/reference/datamodel.html基本定制
重要的是:
- 类的
__init__(): 构造函数 __str__() (或__unicode__() :当需要字符串转换时(例如调用print my_object 时)使用的对象的详细名称。
我想说这些是你开始需要的。