Menu
CoddyTech

Quy ước đặt tên

Bài học 3 trên 28 trong khóa học Clean Code: viết code tốt hơn với Python của Coddy.

Đặt tên là một phần quan trọng khi viết code. Bạn đặt tên cho biến, hàm, lớp và nhiều thứ khác...

Python đưa ra một số kiểu đặt tên được gợi ý:

LoạiQuy ướcVí dụ
BiếnSnake casex, index, max_number
HàmSnake casecalculate, convert_to_int
LớpPascal casePerson, JavaCompiler
Phương thứcSnake caseprint, make_sound
Hằng sốSnake case (chữ in hoa)PI, MAX_TIMEOUT, MIN_AGE
ModuleSnake casescript.py, my_app.py
PackageSnake case (không có dấu gạch dưới)package, mypackage
  • Snake case (snake_case): chữ thường, các từ được ngăn cách bằng dấu gạch dưới.
  • Pascal case (PascalCase): các từ viết hoa chữ cái đầu.

Ví dụ chi tiết hơn về cách kết hợp tất cả:

import my_module


class ImportantClass:
	MY_CONSTANT = 3.14
	def good_function(self, variable):
		return variable
		
	def better_function(self):
		return MY_CONSTANT
		

def __name__ == '__main__':
	var = my_module.secret()
	important_class = ImportantClass()
	important_class.good_function(var)
	print(important_class.better_function())

Hãy chú ý đến tất cả các kiểu khác nhau ở đây!

Bạn có biết? Điểm khác nhau giữa hàm và phương thức là phương thức là một hàm gắn với đối tượng/lớp.

Tự làm thử

Bài học này không có thử thách code.

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