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

How to deal with many arguments in Python?

我需要处理很多 arguments/options。我认为最多30-40+。

我正在使用 argparse (Python 3.5) 让人们从命令行和 if __name__ == "__main__": 中设置 arguments/options,我传递所有参数: MyClass(arg1, arg2, arg3,...)

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

与其将大量参数传递给 class,不如传递 argparseparse_args() 的整个结果。然后它只是一个包含您需要的一切的值。