我有一个程序'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 都在同一个文件夹中。
答案 0 :(得分:0)
不使用os.system
,为什么不做
import a
在b.py中,然后直接调用你想从a.py运行的函数?
答案 1 :(得分:0)
使用OOP概念,创建一个类,将代码放在一个函数中,并从构造函数中调用此函数。在b.py中,只需调用make类的对象即可。你完成了。