即使我只调用其中一个方法,类是否会重新初始化?

时间:2017-07-05 02:12:16

标签: python class methods

假设我有这门课程:

class myTestClass():
    def __init__(self):
        pass

    def method(self, arbitrary_value):
        return arbitrary_value

我只需要它的方法来获取任意值,如下所示:

object = myTestClass()

while n_count > 10:
    print object.method(n_count)

即使我在循环之前初始化我的类,每次调用'方法'?

时,它是否会通过构造函数 init

1 个答案:

答案 0 :(得分:0)

您不是每次都创建一个新对象,因此 init 不会被多次调用(当您运行object = myTestClass()时会发生这种情况)

您正在调用相同的实例方法10次。