gpt4 book ai didi

python argparse : allow unregistered arguments

转载 作者:行者123 更新时间:2023-12-03 20:50:05 25 4
gpt4 key购买 nike

我试图允许使用 argparse 的未知参数,而不像 json.loads 那样输入大量引号提出的解决方案 here .fire包设法做到这一点。
例如将以下程序保存到example.py

import fire

def example_fire_function( **kwargs):
print(kwargs)

if __name__ == "__main__":
fire.Fire(example_fire_function)
并调用它
python example.py --dringus 4
输出 {'dringus': 4} , 如预期的。
仅使用内置的 argparse 是否可以实现?包裹?我已经有一个很大的 argparse 参数列表,并希望将其添加到顶部。

最佳答案

parse_known_args将把未知数放在一个列表中,但将它们分成一个键/值对是你的工作。或者只是解析 sys.argv直接地。使用要点 argparse是让程序员控制用户提供的内容(包括使用帮助)。如果允许任何“标志值”对,则不需要它。
复制自 hpauljcomment

关于 python argparse : allow unregistered arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63329044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com