|
|
1
2
是的,那是真的。类定义从上到下执行,就像模块级代码一样。甚至可以将if/else语句和for循环直接放在类体中。
你的第一个例子很好。在Python中,这个顺序并不奇怪。
也就是说,你确实有潜在的选择。例如,您可以创建一个
甚至可以编写一个类修饰器来为您执行这个步骤(如果您认为这是更漂亮的话),因为它们在类声明代码完成执行之后执行。
执行函数 定义 与调用函数不同 对象 它创造了。前者只创建函数对象并将其名称分配给本地上下文。后者运行其代码。
上课只是花哨的听写。您可以在运行时交换属性。当你做一个
完全可以编写一个引用不存在的属性的函数。它将失败
|