赞
踩
在调查一个奇怪的错误时,我突然开始使用gdb python,我把它简化为:C:\Users\User>python -i
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win 32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> dir(os.path)
Traceback (most recent call last):
File "", line 1, in
AttributeError: 'module' object has no attribute 'path'
>>> dir(os)
['__builtins__', '__doc__', '__file__', '__name__', '__package__']
通过查看其他一些'module' object has no attribute答案,最常见的建议是,在sys.path中的某个地方一定有另一个流氓os.py,它正在加载,而不是内置的。但是我签入了PYTHONPATH环境变量,并且在当前目录中,没有任何其他os.py。
因此,我寻找了一种方法来找到定义实体的文件名,而Python以inspect模块的形式拥有such a facility也就不足为奇了。>>>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。