读书人

python的module的有关问题

发布时间: 2012-05-02 15:36:04 作者: rapoo

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函数。

Python code
>>> import abc>>> abc.__file__2: '/usr/lib/python2.7/abc.pyc'>>> 

读书人网 >perl python

热点推荐