举个例子,假设我定义了一个变量,其中可能有多个
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 .
