Có cách nào để mở rộng một tuple Python thành một hàm - như các tham số thực tế không?
Ví dụ, ở đây expand()
có phép thuật:
some_tuple = (1, "foo", "bar")
def myfun(number, str1, str2):
return (number * 2, str1 + str2, str2 + str1)
myfun(expand(some_tuple)) # (2, "foobar", "barfoo")
Tôi biết người ta có thể định nghĩa myfun
là myfun((a, b, c))
, nhưng tất nhiên có thể có mã kế thừa. Cảm ơn