python-访问_main__和类之间的变量的全局变量
我想在main和类之间共享一个值。怎么做 我正在主叫一个班。该类执行一个函数,如果失败,则希望继续执行其他函数。最后,如果任何函数失败,则希望传递状态“False”,如果所有函数都成功执行,则传递状态“True” 我想将状态传递回main。我在课堂上尝试了globals()[status]=True 及 defname='\uu main': 在调用类方法之后。 如果全局()[状态]: 打印“所有已成功执行的方法” 是否可以在类和main之间共享变量?globals不适合我。这是你的班级:python-访问_main__和类之间的变量的全局变量,python,python-2.7,class,Python,Python 2.7,Class,我想在main和类之间共享一个值。怎么做 我正在主叫一个班。该类执行一个函数,如果失败,则希望继续执行其他函数。最后,如果任何函数失败,则希望传递状态“False”,如果所有函数都成功执行,则传递状态“True” 我想将状态传递回main。我在课堂上尝试了globals()[status]=True 及 defname='\uu main': 在调用类方法之后。 如果全局()[状态]: 打印“所有已成功执行的方法” 是否可以在类和main之间共享变量?globals不适合我。这是你的班级: cl
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()
globals()['dirCopyFailed']=False。
我缺少一个引号。你能发布你的代码吗?通常你会
从函数返回
值,并将它们作为参数传递给其他函数…!?没有实际代码很难调试,但是如果将\uuuu main
更改为\uuuu main
,会发生什么情况?另外,比较两个值需要=
而不是=