Skip to main content
 首页 » 编程设计

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

2025年05月04日10jpfss

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

from __ import * 
from ____ import * 

等等

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

编辑

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

请您参考如下方法:

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

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