Интерфейсы »в Python: да или нет?

В Python 2.6 и новее вместо coding-convention него можно использовать abstract base classes. Они interface полезны, потому что затем pythonic вы можете проверить, реализует coding-convention ли что-то данную ABC, используя docs isinstance. Как обычно в documentation Python, эта концепция не docs так строго соблюдается, как documentation в строгом языке, но она удобна. Более interface того, есть хорошие идиоматические coding-style способы объявления абстрактных interfaces методов с помощью декораторов pythonic - примеры см. По ссылке выше.

python

documentation

interface

coding-style

2022-01-30T23:24:51+00:00