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带来了复杂性,但超出了本问题的范围。