我是python的新手,我使用全局变量来轻松控制我的设计,特别是对于调试。为什么不改变我的全局变量的值生效?
这里是我的代码:
hidNow = -1
def loginFromSql(br, n=0):
global hidNow
print hidNow
hidNow = 5566
print hidNow
print(hidNow)
我直接运行python “从MyModule的进口*”
之前仍调用该函数,打印hidNow得到-1的结果,但它 - 1即使函数被调用....
它是Python中的错误?我正在使用python 2.7.5
谢谢!
@RobertSadler你在哪里打开标记!? – admdrew
请修复您的缩进,您的代码不可读。 – BrenBarn
你调用了loginFromSql函数吗?只有在调用函数时才会进行赋值。 – tdelaney