Sử dụng hàm (functions) trong Python – phần 4 – Variable-length arguments

Thông thường, khi xây dựng hàm, bạn cất cố định số lượng tham số trong khi định nghĩa hàm. Điều này khiến số lượng tham số thực sự cần truyền vào cũng bị cố định. Nhưng trong thực tế, có những số liệu mà số lượng cần tới sự linh hoạt, mà việc cố định trước sẽ không hợp lí. Vì vậy, Python cung cấp cho chúng ta kiểu tham số mang tính chất linh hoạt là varible-length argument. Nghĩa là không khống chế số lượng tham số sẽ được truyền vào khi gọi hàm.

image

1. Arbitrary positional arguments (*args)

Cách thức sử dụng giống positional arguments. Nhưng chỉ cần khai báo một tên đại diện cho tất cả các tham số với kí tự * đứng đầu tiên.

image
image
image
image
image

2. Arbitrary keyword arguments (**kwargs)

Cách sử dụng giống như keyword arguments nhưng cũng chỉ cần khai báo một tham số đại diện cho tất cả các tham số cần sử dụng với cặp kí tự ** đứng trước.

image
image
image
image

Important points to remember about function argument

image
image
image
image
image

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *