为了账号安全,请及时绑定邮箱和手机立即绑定

python-访问__main__和class之间的变量的全局变量

python-访问__main__和class之间的变量的全局变量

FFIVE 2021-04-01 10:08:14
我想在主班和班级之间分享一个价值。怎么做?我正在从main上课。此类执行一个功能,如果执行失败,则希望继续执行其他功能。最后,如果任何功能失败,则希望传递状态“ False”,如果所有功能均成功执行,则传递“ True”状态。我想将状态传回main。我在调用类方法后尝试了globals()[status] = True,在类中定义为def name ='__main '。如果globals()[状态]:打印“成功执行的所有方法”。是否可以在class和main之间共享变量?全球人对我没有帮助。
查看完整描述

2 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

有你的课:


class testClass():


    def __init__(self):

        self.state = 1


    def funA(self):

        try:

            print("success_#1")

        except:

            self.state = 0


    def funB(self):

        try:

            print("success_#2")

        except:

            self.state = 0


    def funC(self):

        try:

            print("success_#3")

        except:

            self.state = 0

有你的主要:


test = testClass()


while(1):

    test.funA()

    test.funB()

    test.funC()


    if(test.state == 0):

        print("error")

        exit()


查看完整回答
反对 回复 2021-04-27
?
慕村225694

TA贡献1880条经验 获得超4个赞

globals()['dirCopyFailed'] =无效。我错过了单引号。


查看完整回答
反对 回复 2021-04-27
  • 2 回答
  • 0 关注
  • 372 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信