如何使用模块 = __import__(文件名) 并调用 main 函数



我正在尝试开发这个程序,它调用另一个程序的main函数,并将程序的名称作为用户输入,我们称这个程序为1:

程序 1 # 将程序 2 的名称作为用户输入

try:
    print "Please input the file you want to test"
    filename = raw_input().split(".")[0]
    module = __import__(filename)
except:

程序 2 就像

def main():
    first()
def first():
    5/0
if __name__ == "__main__":
    main()

所以基本上我想知道如何从程序 2 调用程序 1 的主函数。

谢谢

只需module.main() - 一个名为 main 的函数没有什么特别

之处

最新更新