Tôi muốn đưa ra một NotImplementedError
phương pháp cho bất kỳ phương pháp nào tôi muốn thực hiện, nhưng tôi chưa có cơ hội để thực hiện nó. Tôi có thể đã thực hiện một phần, nhưng hãy chuẩn bị trước raise NotImplementedError()
vì tôi chưa thích. Mặt khác, tôi cũng thích tuân theo các quy ước, bởi vì điều này sẽ giúp người khác dễ dàng duy trì mã của tôi hơn và các quy ước có thể tồn tại vì một lý do chính đáng.
Tuy nhiên, tài liệu của Pythons cho các trạng thái NotImcellenceedError :
Ngoại lệ này có nguồn gốc từ RuntimeError. Trong các lớp cơ sở do người dùng định nghĩa, các phương thức trừu tượng sẽ đưa ra ngoại lệ này khi chúng yêu cầu các lớp dẫn xuất ghi đè lên phương thức.
Đó là một trường hợp sử dụng chính thức, cụ thể hơn nhiều so với trường hợp tôi mô tả. Đây có phải là một phong cách thông thường, tốt để nêu lên một NotImplementedError
cách đơn giản để chỉ ra rằng phần này của API đang trong quá trình thực hiện không? Nếu không, có một cách tiêu chuẩn hóa khác để chỉ ra điều này?