如果相關,我正在使用Jython。訪問導入變量的iteritems()時出錯
util.py:
globals = {}
#...
globals["foo"] = "bar"
globals["baz"] = "qux"
main.py:
import util
for key, value in util.globals.iteritems():
print "Key: %s, Value: %s" % (key, value)
我的IDE(PyDev的)強調只有 'iteritems',並告訴我Undefined variable from import: iteritems
然而,程序運行和工程正如我所期望的那樣。
我也會在每個from x import y
上得到未解決的導入錯誤,並且在我運行該程序時所有這些導入都能正常工作。不確定這是否相關。
嘗試命名它不同於'globals'的東西 – JBernardo