+ -
当前位置:首页 → 问答吧 → 关于import的一个问题

关于import的一个问题

时间:2011-03-29

来源:互联网

Python code
import multitask 
def work1():
    for i in range(3):
        print 'w1'
        yield i
        
def work2():
    for i in range(3):
        print 'w2'
        yield i

f1 = work1()
f2 = work2()
multitask.add(f1)
multitask.add(f2)
multitask.run()


以上代码,我在交互式命令行里面输入能正常执行,而在IDLE中当做脚本运行时,会出一下错误
Traceback (most recent call last):
  File "D:\Iterators_Generators\multitask.py", line 1, in <module>
  import multitask 
  File "D:\Iterators_Generators\multitask.py", line 16, in <module>
  multitask.add(f1)
AttributeError: 'module' object has no attribute 'add'

很迷茫,是multitask无法import么? 请教高手~~~

作者: w597766166   发布时间: 2011-03-29

...... 楼主你果然可爱~~~ 你的文件名和你要导入的模块名相同了吧~~~

仔细点啊!~~~

作者: wangsuyi640   发布时间: 2011-03-29

我刚刚也碰到这个问题,Py文件的名字和模块的相同,呵呵,搞笑呢!

作者: auforever888888   发布时间: 2011-03-29