如何处理Python中的许多参数?

如何处理Python中的许多参数?,python,python-3.x,argparse,Python,Python 3.x,Argparse,我需要处理许多论点/选项。我想最多30-40+ 我正在使用argparse(Python3.5)让人们从命令行和中设置参数/选项,如果uuuu name\uuuuuu==“uuuu main\uuuuu”:,我将传递所有参数:MyClass(arg1,arg2,arg3,…) 有没有更好、更优雅的方法 只需从argparse传递parse_args()的整个结果,而不是向类传递大量参数。如果您有很多命令行选项,请考虑使用如果您的函数/类使用关键字ARG,那么 ARGs >代码> PARSEAGA

我需要处理许多论点/选项。我想最多30-40+

我正在使用
argparse
(Python3.5)让人们从命令行和
中设置参数/选项,如果uuuu name\uuuuuu==“uuuu main\uuuuu”:
,我将传递所有参数:
MyClass(arg1,arg2,arg3,…)


有没有更好、更优雅的方法

只需从
argparse
传递
parse_args()
的整个结果,而不是向类传递大量参数。如果您有很多命令行选项,请考虑使用如果您的函数/类使用关键字ARG,那么<代码> ARGs<代码> >代码> PARSEAGARGs<代码>可以作为<代码> MyClass(** VARS(ARGS))传递。
ipython
config
文件中的值构建其
argparse
。这样,用户可以在默认配置、自定义配置和命令行中指定值。但是
ipython
有很长的开发时间。
argparse
也有一个从文件读取字符串的简单机制-请参阅其文档这是个好主意。我会试试。但我愿意接受更多建议:)