import itertools
print itertools#ok
代码正常
但我找不到itertools文件。
谁能告诉我“itertools文件”在哪里
我的代码是run python2.5
import itertools
print itertools.__file__
Traceback (most recent call last):
File "D:\zjm_code\mysite\zjmbooks\a.py", line 5, in <module>
print itertools.__file__
AttributeError: 'module' object has no attribute '__file__'
对于windows用户(我正在运行Python 2.7.2,Win7x64,默认安装程序包),对
__file__
的调用将像@zjm1126所指出的那样突然停止,我怀疑问题在于itertools
是windows包上的内置项。如果你选择说,exceptions
?你在另一个平台上也会有同样的行为(比如我的macbook上的Python2.6.1)——Windows只是碰巧还有一些像itertools这样的内置程序。严格来说,这并不是一个答案,但是你可以解析
sys.modules
,这会给你一个提示,告诉你它是从哪里来的:它指向内置到python可执行文件中的itertools。
此外,imp.find_模块响应提供了相同的信息:奇怪的返回元组是按规范(请参见:http://docs.python.org/2/library/imp.html#imp.find_module)返回的,并告诉您该模块属于类型6,这是
imp.C_BUILTIN
的枚举如果您正在寻找源文件(当然是在C中),那么它就是在线的here。
相关问题 更多 >
编程相关推荐