Czy mam rację, zakładając, że wszystkie funkcje (wbudowane lub zdefiniowane przez użytkownika) należą do tej samej klasy, ale ta klasa domyślnie nie jest związana z żadną zmienną?python 3: jak sprawdzić, czy obiekt jest funkcją?
Jak mogę sprawdzić, czy obiekt jest funkcją?
mogę to zrobić Chyba:
def is_function(x):
def tmp()
pass
return type(x) is type(tmp)
Nie wydaje się czysty, a ja nie jestem jeszcze w 100% pewien, że to całkowicie poprawne.
Istnieją również obiekty z metody __call__ które można nazwać jako funkcja. – SiggyF
Wszystkie klasy można wywoływać jako funkcję. – PaulMcG