Pythoncollections.abc
模块包含许多方便的 ABC,用于检查对象的各种特征,但似乎不属于的一个是Callable
. 没有标准集合是可调用的,PEP 3119
也没有提供任何推理,甚至没有提到 Callable ABC,那么为什么它在这个包中而不是在其他地方呢?
上下文:我正在编写一个 Python->Java 编译器是为了好玩,我只是想看看这个决定背后是否有任何理由,以便我可以在我的代码中列出这些理由。
Pythoncollections.abc
模块包含许多方便的 ABC,用于检查对象的各种特征,但似乎不属于的一个是Callable
. 没有标准集合是可调用的,PEP 3119
也没有提供任何推理,甚至没有提到 Callable ABC,那么为什么它在这个包中而不是在其他地方呢?
上下文:我正在编写一个 Python->Java 编译器是为了好玩,我只是想看看这个决定背后是否有任何理由,以便我可以在我的代码中列出这些理由。