例如,我定义了一个变量,其中可能存在多个变量。
from __ import *
from ____ import *等。
是否有一种方法可以确定名称空间中的一个变量是在哪里定义的?
编辑
谢谢,但我已经明白导入*通常被认为是糟糕的形式。但这不是问题,而且无论如何我也没有写。如果能找到变量的来源,那就太好了。
发布于 2011-10-13 19:21:40
这就是为什么在大多数情况下在python中使用from __ import *被认为是不好的形式。要么使用from __ import myFunc,要么使用import __ as myLib。然后,当你需要从myLib的东西,它不会超越其他的东西。
有关在当前命名空间中查找内容的帮助,请查看pprint库、dir积木、当地人建的、和全球的内在。
https://stackoverflow.com/questions/7759290
复制相似问题