Python:找不到模块

时间:2010-08-05 21:22:54

标签: python

我有一个程序'a.py',它以:

开头
import XXX

导入效果很好, a.py 运行良好。

然后我写了一个程序'b.py',它会调用'a.py'来连续运行。 它看起来像这样:

import os
def main():
    return os.system("a.py") 
c=main()
while(c):
    c=main()

我收到的错误是'Import error: no module named XXX'

任何人都可以告诉我有什么问题吗?

a.py b.py 都在同一个文件夹中。

2 个答案:

答案 0 :(得分:0)

不使用os.system,为什么不做

import a
在b.py中

,然后直接调用你想从a.py运行的函数?

答案 1 :(得分:0)

使用OOP概念,创建一个类,将代码放在一个函数中,并从构造函数中调用此函数。在b.py中,只需调用make类的对象即可。你完成了。