Python - 将脚本导入为模块以完全运行它

时间:2017-08-09 23:21:32

标签: python import

我正在尝试从另一个python脚本运行python脚本。我知道我可以继续使用os.system(),但似乎导入感兴趣的脚本作为模块是更好的做法。我知道导入时,我可以使用第二个脚本中的不同功能。

我的问题是,如果我想运行整个第二个脚本而不仅仅是其中的一些函数,该怎么办?如何使用导入方式在第一个脚本的末尾完整地运行第二个脚本。

由于

1 个答案:

答案 0 :(得分:0)

你只需要建立一个主要功能,你可以在其中放置程序所要求的功能。例如,让我们说这是 your_module.py

def some_function(arg):
    return print(arg)

def main():
    some_function('This is what the program')
    some_function('Is suppoused to do')

if __name__ == '__main__':
    main()

如果你从 actual_file.py 导入它,它没有做任何事情,你现在可以在任何地方使用some_function(),如果你想实际运行什么需要 actual_file.py ,只需拨打main()