我有一个包含一个名为Ÿ如果X在X中有多个Y,则Python如何解析“从X导入Y”?
一个两回事包X是一个模块:
# X/Y.py
print 'hello'
另一种是一个变量:
# X/__init__.py
Y = 'world'
如果我执行from X import Y
其中Y做我得到和为什么?什么决定了导入语句的顺序和影子规则?
最后,有什么我可能会意外地做,将改变答案?
基本上,我得到一个错误报告,指出在用户的机器上这个代码导致从我的机器上得到的相反的Y导入。我没有访问用户的机器,所以我想弄清楚发生了什么。
如果在此之前的问题线索,我想知道: python: from x import y changes previous import result