Sono corretto assumendo che tutte le funzioni (built-in o definite dall'utente) appartengano alla stessa classe, ma quella classe non sembra essere associata a nessuna variabile per impostazione predefinita?python 3: come verificare se un oggetto è una funzione?
Come posso verificare che un oggetto sia una funzione?
posso fare questo immagino:
def is_function(x):
def tmp()
pass
return type(x) is type(tmp)
Non sembra pulito, e sono sicuro che nemmeno al 100% è perfettamente corretto.
Ci sono anche oggetti con un metodo __call__ che può essere chiamata come una funzione. – SiggyF
Tutte le classi possono essere chiamate come una funzione. – PaulMcG