Làm thế nào để bạn tạo một đối số từ khóa cần thiết trong python?
Chúng ta sẽ tạo một hàm có tên là 0, 1, 2 để in ra, 3. Nó sẽ hoạt động như thế này Show
Chúng ta sẽ bắt đầu với một hàm chỉ chấp nhận đối số 4
Chúng tôi không thể gọi chức năng này với các đối số từ khóa 1 và 2 vì chúng tôi sẽ gặp lỗi
Nắm bắt các đối số từ khóa tùy ýĐể chấp nhận bất kỳ đối số từ khóa nào được cung cấp cho hàm này, chúng ta cần sử dụng toán tử 7. Trong định nghĩa hàm của chúng tôi, chúng tôi sẽ đặt 7 và một tên biến (trong trường hợp của chúng tôi là ____0_______9) để nói với Python rằng hàm này sẽ chấp nhận bất kỳ đối số từ khóa nào được cung cấp cho nó và nó sẽ lưu trữ chúng trong một tên biến đó (_______0_______9) sẽ trỏ đến
Khi hàm 9 sẽ là các tên đối số từ khóa đã cho (_______9_______3 và 4 trong ví dụ nguyện vọng ở trên) và các giá trị sẽ là các giá trị được cung cấp cho các đối số đó ( 5 và 6)Để lặp lại từ điển này, chúng ta sẽ sử dụng phương thức để lấy các bộ giá trị khóa
Vì vậy, chức năng mới này sẽ chấp nhận đối số 4 của chúng tôi và bất kỳ đối số từ khóa nào được cung cấp cho nó. Ví dụ truyền 1 in ra 0
Nếu chúng tôi nói 2 và 2, chúng tôi cũng sẽ thấy những thứ đó được in ra
Tất cả điều này hoạt động vì 7, đang nắm bắt bất kỳ đối số từ khóa nào được cung cấp cho chức năng này vào một từ điểnĐối số từ khóa tùy ý trong PythonBạn không thực sự thấy 7 được sử dụng thường xuyên. Toán tử này thường được sử dụng nhiều nhất với kế thừa lớp trong Python, nơi bạn đang nắm bắt bất kỳ đối số nào được cung cấp cho lớp của mình và chuyển chúng cho một số lớp chaTuy nhiên, có một phương thức trên một trong các kiểu dựng sẵn trong Python sử dụng 7. phương pháp chuỗi
Phương thức 6 không chỉ chấp nhận đối số 8 và 9, nó chấp nhận bất kỳ đối số từ khóa nào mà chúng ta có thể nghĩ ra để cung cấp cho nó. Chúng ta có thể thấy điều đó bằng cách xem tài liệu về phương pháp 6
Bạn có thể thấy rằng phương thức chuỗi 6 chấp nhận 2 và 3. Nó nắm bắt tất cả các đối số vị trí và tất cả các đối số từ khóa được cung cấp cho nó. Vì vậy, phương pháp 6 có thể chấp nhận bất kỳ đối số nào bạn đưa ra cho nóSử dụng >>> def say_things(name): .. print(f"{name} has...") .. print("That's all!") ... 7 để chấp nhận các đối số từ khóa tùy ýNếu bạn cần viết một hàm chấp nhận các đối số từ khóa tùy ý, bạn có thể sử dụng toán tử 7 trong định nghĩa hàm của mình
Đối số chỉ từ khóa bắt buộc trong Python là gì?Các đối số chỉ có từ khóa là một thuộc tính khác của các hàm Python đã có từ Python 3. 0 . Các đối số này được chỉ định bằng dấu '*'. Chúng nhắc người dùng nêu từ khóa được sử dụng trong chức năng đã được xác định khi thực hiện cuộc gọi đến cùng một chức năng.
Các đối số từ khóa phải đến khi gọi một hàm trong Python?Cách xác định và gọi hàm cơ bản trong Python . Nhập tên chức năng Tên chức năng phải được theo sau bởi dấu ngoặc đơn. Nếu có bất kỳ đối số bắt buộc nào, chúng phải được chuyển vào trong ngoặc đơn. Nếu hàm không nhận bất kỳ đối số nào, bạn vẫn cần dấu ngoặc đơn Đối số tham số từ khóa trong Python là gì?Tham số từ khóa là tham số có giá trị được xác định bằng cách gán giá trị cho tên từ khóa . Các tham số từ khóa phải được nhập sau khi tất cả các tham số vị trí được nhập (nếu có bất kỳ tham số vị trí nào được nhập), sau đó các tham số từ khóa có thể được nhập theo bất kỳ thứ tự nào. |