首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python的module的有关问题

2012-05-02 
python的module的问题python新手:在python文件夹里有两个文件:abc.py和abcd.py其中abc.py:def say():print

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'>>> 

热点排行