Chcę przekazać funkcję do funkcji w Pythonie. Wiem, że mogę to zrobić po prostu umieszczając nazwę funkcji jako parametr, np:Uzyskiwanie obiektu funkcji dla funkcji int() i float()
blah(5, function)
Jednakże chcę przekazać funkcję int()
i funkcję float()
do tej funkcji. Jeśli po prostu wstawię nazwę funkcji, to zakłada się, że mam na myśli typy int
i float
, a nie funkcje do konwersji łańcuchów na int i float.
Czy istnieje sposób przekazania funkcji, a nie jej typu?
Dlaczego miałbyś kiedyś podawać int jako argument? – Trufa
@Trufa: Tylko dwa przykłady: 'defaultdict (int)' i 'map (int, string_list)'. Jest o wiele więcej. –
'posortowane (['1', '100', '99'], key = int)' –