Hướng dẫn can python take function as argument? - python có thể lấy chức năng làm đối số không?
Giả sử tôi có một số mã như: Show
Tôi muốn chuyển một chức năng hiện có khác như đối số 2 và danh sách hoặc tuple của các đối số là 3 và có 4 gọi chức năng truyền vào với các đối số đó.Điều này có thể? Làm thế nào để làm điều đó - tôi sẽ cần ____ 15/________ 16 hay tương tự?
Karl Knechtel 59.5K10 Huy hiệu vàng86 Huy hiệu bạc132 Huy hiệu Đồng10 gold badges86 silver badges132 bronze badges hỏi ngày 9 tháng 6 năm 2011 lúc 7:47Jun 9, 2011 at 7:47
1
Yes.
Để cụ thể hơn ... với các lập luận khác nhau ...
wjandrea 25.2k8 Huy hiệu vàng54 Huy hiệu bạc75 Huy hiệu Đồng8 gold badges54 silver badges75 bronze badges Đã trả lời ngày 9 tháng 6 năm 2011 lúc 7:48Jun 9, 2011 at 7:48
4 Đây là một cách khác bằng cách sử dụng 7 (và cũng là tùy chọn), 8:
Đầu ra
Lưu ý rằng 9, 7, 8 phải theo thứ tự đó và phải là đối số cuối cùng cho chức năng gọi hàm.Đã trả lời ngày 16 tháng 9 năm 2015 lúc 21:01Sep 16, 2015 at 21:01
Sabujpsabujpsabujp 9911 Huy hiệu vàng11 Huy hiệu bạc11 Huy hiệu đồng1 gold badge11 silver badges11 bronze badges 1 Các chức năng trong Python là các đối tượng hạng nhất. Nhưng định nghĩa chức năng của bạn là một chút tắt.
Đã trả lời ngày 9 tháng 6 năm 2011 lúc 7:50Jun 9, 2011 at 7:50
Chắc chắn, đó là lý do tại sao Python thực hiện các phương thức sau trong đó tham số đầu tiên là một hàm:
Đã trả lời ngày 9 tháng 6 năm 2011 lúc 8:09Jun 9, 2011 at 8:09
Artsiom Rudzenkaartsiom RudzenkaArtsiom Rudzenka Phù hiệu vàng 27.2k4 Huy hiệu bạc51 Huy hiệu đồng4 gold badges33 silver badges51 bronze badges 1 Hàm bên trong hàm: chúng ta cũng có thể sử dụng chức năng làm tham số .. Nói cách khác, chúng ta có thể nói đầu ra của hàm cũng là một tham chiếu cho một đối tượng, xem bên dưới cách đầu ra của hàm bên trong được tham chiếu đến hàm bên ngoài như bên dưới ..
Kết quả sẽ là .. 14 Hi vọng điêu nay co ich. Đã trả lời ngày 8 tháng 2 năm 2019 lúc 0:17Feb 8, 2019 at 0:17
TemizzitemizziTemizzi 4042 Huy hiệu bạc10 Huy hiệu đồng2 silver badges10 bronze badges 0 Các nhà trang trí rất mạnh mẽ trong Python vì nó cho phép các lập trình viên vượt qua chức năng như đối số và cũng có thể xác định chức năng bên trong một chức năng khác.
Đầu ra
SabujpsabujpJan 2, 2020 at 12:19
9911 Huy hiệu vàng11 Huy hiệu bạc11 Huy hiệu đồngUsman Gani Các chức năng trong Python là các đối tượng hạng nhất. Nhưng định nghĩa chức năng của bạn là một chút tắt.3 silver badges9 bronze badges 1
Bản đồ (chức năng, có thể điều chỉnh được, ...) - Áp dụng chức năng cho mọi mục có thể lặp lại và trả về danh sách các kết quả.Jun 9, 2011 at 7:49
sepp2ksepp2ksepp2k bộ lọc (chức năng, có thể lặp lại) - Xây dựng một danh sách từ các yếu tố có thể lặp lại cho chức năng trả về true.52 gold badges669 silver badges670 bronze badges
Lambdas
Đã trả lời ngày 9 tháng 6 năm 2011 lúc 8:09 Artsiom Rudzenkaartsiom RudzenkaPhù hiệu vàng 27.2k4 Huy hiệu bạc51 Huy hiệu đồng Hàm bên trong hàm: chúng ta cũng có thể sử dụng chức năng làm tham số .. Nói cách khác, chúng ta có thể nói đầu ra của hàm cũng là một tham chiếu cho một đối tượng, xem bên dưới cách đầu ra của hàm bên trong được tham chiếu đến hàm bên ngoài như bên dưới ..May 17, 2014 at 7:02
Kết quả sẽ là .. 14Arial Hi vọng điêu nay co ich.2 gold badges17 silver badges17 bronze badges 0Đã trả lời ngày 8 tháng 2 năm 2019 lúc 0:17 TemizzitemizziJul 26, 2018 at 14:33
14042 Huy hiệu bạc10 Huy hiệu đồngApr 29, 2018 at 11:34
2 Có thể được thông qua như đối số?Chúng ta không thể chuyển chức năng như một đối số cho một hàm khác.Nhưng chúng ta có thể vượt qua tham chiếu của một hàm dưới dạng tham số bằng cách sử dụng một con trỏ hàm.Quá trình này được gọi là cuộc gọi bằng tham chiếu là tham số hàm được truyền dưới dạng một con trỏ giữ địa chỉ của các đối số.. But we can pass the reference of a function as a parameter by using a function pointer. This process is known as call by reference as the function parameter is passed as a pointer that holds the address of arguments.
Một hàm Python có thể lấy một lớp làm đối số không?Có của thô, bạn có thể vượt qua các lớp hoặc chức năng hoặc thậm chí các mô -đun ... ...
4 loại đối số trong Python là gì?Trong Python, chúng ta có 4 loại đối số chức năng sau ... Đối số mặc định .. Đối số từ khóa (đối số được đặt tên). Đối số vị trí .. Các đối số tùy ý (đối số có độ dài thay đổi *args và ** kwargs). |