Python naming conventions - Quy ước đặt tên trong Python
Các quy ước đặt tên khi lập trình chương trình Python.
1. General
-
Tránh sử dụng tên quá chung chung hoặc quá dài dòng. Hãy cân bằng tốt giữa cả hai:
- Bad: data_structure, my_list, info_map, dictionary_for_the_purpose_of_storing_data_representing_word_definitions
- Good: user_profile, menu_options, word_definitions
- Bad: data_structure, my_list, info_map, dictionary_for_the_purpose_of_storing_data_representing_word_definitions
- Không sử dụng các từ hoặc ký tự đặc biệt như như: "O", "l", or "I"
- Khi sử dụng tên CamelCase, viết hoa tất cả các chữ cái viết tắt (ví dụ: HTTPServer)
2. Packages
- Tên package nên được viết thường
- Khi cần nhiều từ, hãy sử dụng ký tự "_" để phân tách
3. Modules
- Tên module nên được viết thường
- Khi cần nhiều từ, hãy sử dụng ký tự "_" để phân tách
4. Classes
- Tên lớp phải tuân theo quy ước UpperCaseCamelCase
- Các lớp ngoại lệ sẽ kết thúc bằng "Error"
5. Global (module-level) Variables
- Các biến toàn cục nên là chữ thường
- Các từ trong tên biến toàn cục phải được phân tách bằng dấu gạch dưới "_"
6. Instance Variables
- Tên biến phải là chữ thường
- Các từ trong tên biến thể hiện phải được phân tách bằng dấu gạch dưới "_"
- Các biến non-public nên bắt đầu bằng một dấu gạch dưới
7. Methods
- Tên phương thức nên viết thường
- Các từ trong một tên phương thức nên được phân tách bằng dấu gạch dưới "_"
- Phương pháp non-public nên bắt đầu bằng một dấu gạch dưới
8. Method Arguments
- Các phương thức instance nên có tham số thứ nhất là
self
- Các phương thức class nên có tham số thứ nhất là
cls
9. Functions
- Tên function nên viết thường
- Các từ trong một tên phương thức nên được phân tách bằng dấu gạch dưới "_"
10. Constants
- Tên constant nên viết thường
- Các từ trong một tên phương thức nên được phân tách bằng dấu gạch dưới "_"
No Comments