Saya suka menaikkan NotImplementedError
untuk metode apa pun yang ingin saya terapkan, tetapi di mana saya belum sempat melakukannya. Saya mungkin sudah memiliki implementasi parsial, tetapi tambahkan dengan raise NotImplementedError()
karena saya belum menyukainya. Di sisi lain, saya juga suka tetap berpegang pada konvensi, karena ini akan memudahkan orang lain untuk menjaga kode saya, dan konvensi mungkin ada karena alasan yang baik.
Namun dokumentasi Python untuk status NotImplementedError :
Pengecualian ini berasal dari RuntimeError. Di kelas dasar yang ditentukan pengguna, metode abstrak harus meningkatkan pengecualian ini ketika mereka membutuhkan kelas turunan untuk mengganti metode.
Itu adalah kasus penggunaan formal yang jauh lebih spesifik daripada yang saya jelaskan. Apakah ini gaya yang baik dan konvensional untuk menaikkan NotImplementedError
hanya untuk menunjukkan bahwa bagian API ini sedang dalam proses? Jika tidak, apakah ada cara standar yang berbeda untuk menunjukkan hal ini?