看起来它们的行为完全相同 \xe2\x80\x93 两者都相似dicts,但都使用.文字来访问项目,但是它们都不是另一个项目的子类
from argparse import Namespace\nfrom types import SimpleNamespace\n\nissubclass(Namespace, SimpleNamespace) # False\nissubclass(SimpleNamespace, Namespace) # False\nRun Code Online (Sandbox Code Playgroud)\n那么,两者之间有什么区别吗?\nargparse.Namespace可以在所有情况下使用吗?
曾经有人提议argparse继承。也就是说,types如果你使用的是足够新的 Python,就使用这个;这就是它的用途。
| 归档时间: |
|
| 查看次数: |
421 次 |
| 最近记录: |