Hàm này f chấp nhận một danh sách đối số và trả về một hàm có thể gọi khác với cùng một danh sách đối số, để các hàm khác có thể được áp dụng cho nó.Tổ hợp này có tên không?
from operator import add, mul
def f(*a, **kw):
return lambda g: g(*a, **kw)
map(f(3, 10), (add, mul)) # -> [13, 30]
Bạn gọi số f
là gì? Đây có phải là một combinator của một số loại?
Với sự khác biệt (có thể không đáng kể) mà một phần 'có thể được gọi với các đối số khác được chuyển tiếp bổ sung. – glglgl
không, dừng lại ... nó không giống nhau, tôi nghĩ rằng ... – glglgl
Tôi đã viết lại đáng kể điều này, để sửa cho ban đầu tôi đã đọc sai câu hỏi. –