习惯于Python中老式的鸭子打字方式,我不了解ABC(抽象基类)的必要性。 帮助是很好的如何使用它们。 我尝试阅读PEP中的理论基础,但是它已经超出了我的头脑。 如果我正在寻找一个可变序列容器,我会检查__setitem__ ,或者更可能尝试使用它( EAFP )。 我还没有遇到过使用ABC的数字模块的实际用途,但是这是我最需要理解的。 任何人都可以向我解释理由吗?