在python中的类中定义函数时执行的顺序

时间:2015-03-14 23:57:07

标签: python function class python-3.4

在python 3.x中定义类中的函数时,确定函数的顺序是否重要?

在您在main中调用该类之前是否预先编译了类代码?

2 个答案:

答案 0 :(得分:2)

默认情况下,class语句中的代码块中定义的所有名称都成为dict中的键(传递给元类以在所述块时实际实例化该类)一切都完成了)。在Python 3中你可以改变它(元类可以告诉Python使用另一个映射,例如OrderedDict,如果它需要使定义顺序显着),但是默认值。

答案 1 :(得分:0)

除了特定情况(例如,对访问者使用装饰符表示法时的属性),类属性的顺序无关紧要。一旦class块退出,类对象本身将被实例化。