Quy ước đặt tên
Bài học 16 trên 28 trong khóa học Clean Code: viết code tốt hơn với Python của Coddy.
PEP 8 tuân theo quy ước đặt tên Python được đề xuất như bạn đã thấy trước đó:
| Loại | Quy ước | Ví dụ |
|---|---|---|
| Biến | snake_case, viết thường toàn bộ | generated_result |
| Hàm | snake_case, viết thường toàn bộ | print_info() |
| Hằng số | snake_case, viết hoa toàn bộ | PI = 3.14 |
| Lớp | CamelCase | MyClass |
| module | snake_case, viết thường toàn bộ | numpy |
Thử thách
DễBạn được cung cấp một số vi phạm quy tắc đặt tên PEP 8, bạn có thể phát hiện và sửa chúng không?
Tự làm thử
class soul:
free_string = 'Soul freed' # const string
def __init__(self, NAME):
self.NAME = NAME
def Free(self):
print(self.free_string + ' - ' + self.NAME)
if __name__ == '__main__':
instance = soul('John Doe')
instance.Free()Tất cả bài học trong Clean Code: viết code tốt hơn với Python
Tự luyện tập: Trình biên dịch Python online