Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để truyền các tham số tùy chọn cho một hàm trong Python?

Python cho phép các đối số của hàm có giá trị mặc định; nếu hàm được gọi mà không có đối số, đối số sẽ nhận giá trị mặc định của nó. Hơn nữa, các đối số có thể được chỉ định theo bất kỳ thứ tự nào bằng cách sử dụng các đối số được đặt tên.

Đối với mã đã cho

ĐẦU RA

('Hello', 'Archie, Good morning! Come on in')
('Hello', 'Richie, How do you do? Come on in')

Thông báo msg và msg2 là tùy chọn, vì chúng có các giá trị mặc định được xác định. name là một đối số bắt buộc, vì nó không có giá trị mặc định. Nếu câu chào được gọi chỉ với một đối số, thì msg mặc định là "Chào buổi sáng" và msg2 mặc định là "Mời vào". Nếu câu chào được gọi với hai đối số, msg2 vẫn mặc định là “Mời vào”.

Trong hầu hết các ngôn ngữ, chúng ta cần gọi hàm với ba đối số. Nhưng trong Python, các đối số có thể được chỉ định theo tên, theo bất kỳ thứ tự nào.