gpt4 book ai didi

python - 在 Python 中,如何从 argparse 深度复制 Namespace obj "args"

转载 作者:太空狗 更新时间:2023-10-30 02:09:03 25 4
gpt4 key购买 nike

我从 argparse 得到了“args”:

args = parser.parse_args()

我想将它传递给两个不同的函数,每个函数都稍作修改。这就是为什么我想深度复制 args,修改副本并将它们传递给每个函数。

但是,copy.deepcopy 只是不起作用。它给了我:

TypeError: cannot deepcopy this pattern object

那么正确的做法是什么?谢谢

最佳答案

我自己想出了一个办法:

args_copy = Namespace(**vars(args))

不是真正的深拷贝。但至少“更深”于:

args_copy = args

关于python - 在 Python 中,如何从 argparse 深度复制 Namespace obj "args",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39376763/

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