Python 从x导入y-x的访问名?
快速问题:Python 从x导入y-x的访问名?,python,Python,快速问题: from x import y, z 是否有任何方法可以访问脚本中的x名称 我知道如果我看一下locals()或globals()dict,我可以看到y和z,但我似乎找不到一种方法来查找x在这种情况下,您还需要导入x。在我看来,这样做并不奇怪。y.\uu模块应该返回“x”,但我想你想访问模块对象本身,而不是它的名称。你为什么要访问x,这是一个实际的例子吗?听起来很像一个例子。基本上,您希望完全避免sys.path.insert,尤其是有条件地设置它,而是在您的环境中正确设置PYTH
from x import y, z
是否有任何方法可以访问脚本中的x
名称
我知道如果我看一下
locals()
或globals()
dict,我可以看到y
和z
,但我似乎找不到一种方法来查找x在这种情况下,您还需要导入x
。在我看来,这样做并不奇怪。y.\uu模块
应该返回“x”
,但我想你想访问模块对象本身,而不是它的名称。你为什么要访问x
,这是一个实际的例子吗?听起来很像一个例子。基本上,您希望完全避免sys.path.insert
,尤其是有条件地设置它,而是在您的环境中正确设置PYTHONPATH
;完全忽略了整个问题。如果模块已经加载,不要担心,python会自动检查它:感谢大家迄今为止的答案。我故意把主要问题抽象出来,因为它太乱了。不久前我又问了一个问题。基本上,有许多版本的模块x
,该模块没有固定的位置。在不同的用户计算机上,他们必须提供目录,从而导致此问题。原始问题中提到的docopt带来了复杂性,但超出了本问题的范围。