如何处理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,不如传递 argparse
的 parse_args()
的整个结果。然后它只是一个包含您需要的一切的值。
我需要处理很多 arguments/options。我认为最多30-40+。
我正在使用 argparse
(Python 3.5) 让人们从命令行和 if __name__ == "__main__":
中设置 arguments/options,我传递所有参数: MyClass(arg1, arg2, arg3,...)
。
有没有更好、更优雅的方法呢?
与其将大量参数传递给 class,不如传递 argparse
的 parse_args()
的整个结果。然后它只是一个包含您需要的一切的值。