Соглашения об именах Python для атрибутов и методов, предназначенных для перезаписи
У меня есть некоторый объектно-ориентированный код в Python, где некоторые классы предназначены для расширения, чтобы обеспечить отсутствующие пользовательские биты кода (а-ляШаблон Метод шаблон, но также и с переменными), которые будут использоваться только суперклассом, а не клиентским кодом, использующим их.
Есть ли какие-то стилевые соглашения для такихАбстрактные (или скучно, потому что их реализация в суперклассе будет либоpass
или поднятьNonImplemented
исключение) методы и атрибуты?
Я просматривалPEP-0008 и это только упоминает о добавлении подчеркивания кчастный члены, не предназначенные для использования подклассами.