首页 > 解决方案 > 调用类后在初始化中运行方法

问题描述

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

class test:
    def __init__(self):
        a = method()

    def method_test():
        return "working"


check = test
print(check.a)

标签: pythonpython-3.xoop

解决方案


您需要将其设置为属性,可以通过以下方式完成self.a

class test:
    def __init__(self):
        self.a = test.method_test()

    def method_test():
        return "working"

check = test()
print(check.a)
#working

推荐阅读