我从一些 git repo 中检索了一个 python 项目。要运行此项目,必须通过命令行使用正确的参数启动一个文件。这是一个例子:
#! /usr/bin/env python
import argparse
parser = argparse.ArgumentParser(description='Description')
parser.add_argument('arg1')
parser.add_argument('arg2')
# %%
def _main(args):
# Execute the code using args
if __name__ == '__main__':
_main(parser.parse_args())
我想在我自己的项目中使用这段代码,因此,使用一组预定义的参数从另一个 python 文件调用主函数。
我找到了不同的方法,但我不知道这样做的好方法是什么。
使用 os 包调用文件,但对我来说似乎是一种不好的做法。
重构文件以便主函数采用所需的参数(并摆脱 args 对象),但这意味着命令行调用将不再起作用。
其他 ?
扬帆大鱼
呼唤远方
相关分类