我搜索并尝试下面的东西,但无法找到任何解决办法使用argparse从我的模块通过它的命令行参数的另一个模块,请让我知道这是可能的:呼叫与蟒蛇
我试图发展一个python模块作为包装器,我使用它的.main()调用另一个第三方模块,并提供我需要从模块中的命令行获取的必需参数。我的模块也需要一些参数。
我正在使用argparse来解析调用模块和我的模块的命令行。调用参数列表是巨大的(超过40),这是可选的,但可能需要随时使用我的模块。目前我已经在我的模块中声明了一些重要的参数来解析,但我需要用所有参数进行扩展。
我想在我的模块中提供所有参数,而无需在add_argument中声明。我试着用parse_known_args这也需要声明所有参数是必需的。
有没有什么办法可以将所有参数传递给调用模块而无需在模块中声明?如果可能,请让我知道如何做到这一点。
由于提前,
记得做此之前进口包裹模块。 –
我也试过,在我的情况下,第三方模块的参数也从我的模块命令行中获取。意味着如果第三方模块接受'a','b','c'参数,我将从我的模块的命令行中获取这些值以及我所需的参数。 – Chetan