我想在主要和一个班级之间分享一个价值。怎么做?
我正在从 main 上课。此类执行一个功能,如果失败,则希望继续执行其他功能。最后,如果任何功能失败,则希望传递状态“ False”,如果所有功能均成功执行,则传递“ True”状态。
我想将状态传递回主要。我在课堂上尝试了globals()[status] = True 和 def name ='__main ': 在调用类方法之后。 如果globals()[状态]: 打印“所有成功执行的方法。”
是否可以在class和 main 之间共享变量?全球人对我没有帮助。
答案 0 :(得分:0)
有你的课:
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()
答案 1 :(得分:0)
globals()['dirCopyFailed'] =无效。 我错过了单引号。