python - 在 python 中,有没有办法从对象本身找到包含变量或其他对象的模块?

标签 python namespaces definition

举个例子,假设我定义了一个变量,其中可能有多个

from __ import *
from ____ import *

等等

有没有办法弄清楚命名空间中的一个变量是在哪里定义的?

编辑

谢谢,但我已经明白 import * 通常被认为是糟糕的形式。但这不是问题,无论如何我没有写它。如果有一种方法可以找到变量的来源,那就太好了。

最佳答案

这就是为什么在大多数情况下在 python 中使用 from __ import * 被认为是错误的形式。使用 from __ import myFuncimport __ as myLib。然后,当您需要来自 myLib 的内容时,它不会重叠其他内容。

如需在当前命名空间中查找内容,请查看 pprint library , the dir builtin , the locals builtin , and the globals builtin .

关于python - 在 python 中,有没有办法从对象本身找到包含变量或其他对象的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7759290/

相关文章:

graphics - "soup"(定义)在 "triangle soup"或 "polygon soup"中意味着什么?

rdf - "IS" "IL"和 "IEXT"在 RDF 语义规范中指的是什么?

python - 更改Python文本文件中特定位置的值

xml - 添加额外的 xmlns :xsi attributes to XML element

javascript - 从变量动态创建命名空间对象

XML 和 XSLT 以及设置命名空间

python - 我不知道通常使用python aiomysql。运行时间(当 aiomysql 不使用时)与 aiomysql 使用时的运行时间相同

python - tensorflow 入门

python - 等待页面重定向 Selenium WebDriver (Python)

html - 为什么<hr>、<br>、<em>元素在html中属于流内容?