gpt4 book ai didi

python - argparse.Namespace 和 types.SimpleNamespace 之间的区别?

转载 作者:行者123 更新时间:2023-12-05 02:31:44 30 4
gpt4 key购买 nike

看起来它们的行为完全相同 - 都像 dicts 但使用 . 文字来访问一个项目,然而它们甚至都不是另一个的子类

from argparse import Namespace
from types import SimpleNamespace

issubclass(Namespace, SimpleNamespace) # False
issubclass(SimpleNamespace, Namespace) # False

那么,这两者有什么区别吗?argparse.Namespace 是否可以在所有情况下使用?

最佳答案

有一次was a proposal to have the argparse inherit .也就是说,如果您使用的是足够新的 Python,只需使用 types 即可;这就是它的用途。

关于python - argparse.Namespace 和 types.SimpleNamespace 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71453291/

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