我想在主班和班级之间分享一个价值。怎么做?我正在从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()
添加回答
举报
0/150
提交
取消