Tôi đã một module mà nhập khẩu mỹ (i in nó ở phía trên cùng của các mô-đun có sử dụng nó)Python mô-đun nhập khẩu là Không
from authorize import cim
print cim
nào sản xuất:
<module 'authorize.cim' from '.../dist-packages/authorize/cim.pyc'>
Tuy nhiên sau này trong một gọi phương thức, nó đã quay sang một cách bí ẩn None
class MyClass(object):
def download(self):
print cim
mà khi chạy chương trình mà cim
là None
. Mô-đun không bao giờ được gán trực tiếp cho None
ở bất kỳ đâu trong mô-đun này.
Bất kỳ ý tưởng nào về điều này có thể xảy ra?
tôi không nghĩ rằng nó có thể trừ khi có nhiều mã hơn bạn đăng ... – wroniasty
Rõ ràng cái gì đó là mất tích, gửi mã chi tiết xin. –
Một nơi nào đó ở giữa, 'c'' phải được sử dụng như một tên biến toàn cầu. –