这个问题已经有了答案:
我想知道为什么这个简单的代码不能工作。
在main.py我有
def foo(): HTTPHelper.setHost("foo") host = HTTPHelper.host()
在httphelper.py中:
_host = None def setHost(host): _host = host def host(): return _host
但当我单步执行foo()时,主机将变为非类型,即使我在前面的行中设置了它。很困惑…
def setHost(host): global _host _host = host
Short Description of the Scoping Rules?