Tôi có một số mã hướng đối tượng trong Python, nơi một số lớp được mở rộng để cung cấp các bit mã tùy chỉnh bị mất (a la Template Method pattern, nhưng cũng có các biến), sẽ chỉ được sử dụng bởi lớp siêu, chứ không phải bởi mã máy khách sử dụng chúng.Quy ước đặt tên Python cho các thuộc tính và phương thức có nghĩa là được ghi đè
Có bất kỳ công ước phong cách cho ví dụ trừu tượng (hay ngu si đần độn, bởi vì thực hiện của họ trong lớp siêu sẽ là một trong hai pass
hay nâng cao một NonImplemented
ngoại lệ) phương pháp và các thuộc tính?
Tôi đã duyệt qua PEP-0008 và nó chỉ đề cập đến việc thêm một dấu gạch dưới vào số riêng thành viên không có ý định được sử dụng bởi các lớp con.
Quy ước là ghi lại nó trong tài liệu cho lớp, theo như tôi biết ... Tôi không nghĩ có một quy ước cụ thể nào khác ngoài điều đó. –