在python 3.x中定义类中的函数时,确定函数的顺序是否重要?
在您在main中调用该类之前是否预先编译了类代码?
答案 0 :(得分:2)
默认情况下,class
语句中的代码块中定义的所有名称都成为dict
中的键(传递给元类以在所述块时实际实例化该类)一切都完成了)。在Python 3中你可以改变它(元类可以告诉Python使用另一个映射,例如OrderedDict
,如果它需要使定义顺序显着),但是不默认值。
答案 1 :(得分:0)
除了特定情况(例如,对访问者使用装饰符表示法时的属性),类属性的顺序无关紧要。一旦class
块退出,类对象本身将被实例化。