我有一个argparser,它越来越长了。我想将它移动到一个单独的文件中,以保持我的主脚本干净。现在我有:
main.py
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-t', '--test',
default=0.1,
type=float,
help='test')
# Many more arguments
args = parser.parse_args()
# My main code
print("Argument in my code:{}".format(args.test))
...
有没有办法将此文件转换为两个文件以保持主文件的干净
main.py
import parsing_file
# My main code
print("Argument in my code:{}".format(args.test))
解析_file.py
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-t', '--test',
default=0.1,
type=float,
help='test')
# Many more arguments
args = parser.parse_args()
感谢@Green Clock Guy和@chepner对如何解决此问题的建议。他们建议将解析器转换为函数并将其返回到主函数
main.py
解析_file.py
相关问题 更多 >
编程相关推荐