У меня есть 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))
parsing_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()