【发布时间】:2012-03-23 20:37:26
【问题描述】:
假设我阅读了其他人编写的使用“from import *”的代码,我如何确定函数来自哪个模块?这就是为什么有些人不喜欢“from import *”的原因吗?
【问题讨论】:
-
这可能是一个很好的答案:stackoverflow.com/a/3615206/770830
-
进入python shell,运行(公认的坏风格)import *,然后执行str(function)——这将告诉你它来自哪个模块......然后用正确的导入替换; )
-
我刚做了这个..它似乎不像你说的那样。
-
str不会成功。您可以做的是查看每个函数的__module__,例如from urllib2 import urlopen; urlopen.__module__→'urllib2'.
标签: python import module readability