Page 197 - Em Học Python
P. 197
Đây là lần đầu tiên ta sử dụng tham số chỉ định trong các ví dụ từ đầu đến giờ, để
nói thêm một chút về nó trước khi vẽ tiếp nhé.
THAM SỐ CHỈ ĐỊNH
Tham số chỉ định ⟨named parameter⟩ cũng chỉ là tham số như bình thường, trừ một
điểm là, bình thường thì các giá trị được truyền vào hàm theo một thứ tự nhất định (giá trị
thứ nhất là của tham số thứ nhất, giá trị thứ hai là của tham số thứ hai, giá trị thứ ba là của
tham số thứ ba, cứ thế cứ thế), còn ở đây ta nói luôn giá trị nào là của tham số nào, cho nên
lúc này thứ tự thế nào không còn quan trọng nữa.
Đôi khi một hàm có thể có rất nhiều tham số, trong khi ta không nhất thiết lúc nào
cũng phải truyền hết tất cả vào. Tham số chỉ định giúp ta chỉ cần truyền giá trị vào những
tham số cần thiết thôi.
Giả sử ta có một hàm tên là person nhận hai tham số: width và height.
>>> def person(width, height):
print('I am %s feet wide, %s feet high' % (width, height))
Thông thường thì hàm sẽ được gọi như thế này:
>>> person(4, 3)
I am 4 feet wide, 3 feet high
Nếu dùng tham số chỉ định, ta có thể gọi hàm và chỉ định chính xác tên của từng
giá trị:
>>> person(height=3, width=4)
I am 4 feet wide, 3 feet high
Tham số chỉ định sẽ trở nên hết sức có ích khi ta sử dụng module tkinter về sau.
Dùng tkinter để có đồ hoạ đẹp hơn 171