【发布时间】:2020-06-24 04:48:38
【问题描述】:
typing 和 collections.abc 都包含类似的类型,例如 Mapping、Sequence 等。
根据 python 文档,collections.abc 似乎是类型检查的首选:
这个模块提供了抽象基类,可以用来测试一个类是否提供了特定的接口;例如,它是可散列的还是映射的。 https://docs.python.org/3/library/collections.abc.html
但是使用typing 也可以,我不想从typing 和collections.abc 导入Mapping。那么使用typing 和isinstance() 有什么问题吗?
【问题讨论】:
标签: python isinstance