在调用类后运行初始化方法



我希望 method_test() 的结果存储在变量 a 中。这样我就可以在课堂之外访问它

class test:
    def __init__(self):
        a = method()
    def method_test():
        return "working"

check = test
print(check.a)
您需要

将其设置为属性,可以使用self.a来完成:

class test:
    def __init__(self):
        self.a = test.method_test()
    def method_test():
        return "working"
check = test()
print(check.a)
#working
class test:
     def __init__(self):
             self.a = self.method_test()
     def method_test(self):
             return "working"
check = test()
print (check.a)

最新更新