为什么使用__init__而不是直接在类定义级别编码?

时间:2015-01-05 10:19:25

标签: python class

以下代码

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>

0 个答案:

没有答案