python的module的问题
python新手:
在python文件夹里有两个文件:
abc.py和abcd.py
其中abc.py:
def say():
print 'HI I am a module'
version = 0.1
abcd.py为:
import abc
abc.say()
print 'Version', abc.version
运行会报错:
qllillp@qllillp-laptop:~/python$ python abcd.py
Traceback (most recent call last):
File "abcd.py", line 3, in <module>
abc.say()
AttributeError: 'module' object has no attribute 'say'
[解决办法]
python的标准库里有一个模块叫abc,所以你的abcd.py中import的是系统自带的abc模块,当然没有你定义的say函数。
>>> import abc>>> abc.__file__2: '/usr/lib/python2.7/abc.pyc'>>>