以下代码
class Myclass():
print("from global")
a = 1
def __init__(self):
print("from init")
self.b = 2
x = Myclass()
print(x.a, x.b)
输出
from global
from init
(1, 2)
在__init__
(上例中为print("from init")
)而不是直接在类级别(print("from global")
)创建对象时执行代码的优势是什么?< / p>