Se io definisco la mia funzione come di seguito:Come confrontare le funzioni avvolte con functools.partial?
def myfunc(arg1, arg2):
pass
poi myfunc == myfunc
tornerà True
Ma functools.partial(myfunc, arg2=1) == functools.partial(myfunc, arg2=1)
tornerà False
.
Per motivi non contrattuali, esiste un modo semplice per verificare se la funzione parziale è quella che mi aspetto?
C'è qualche buona ragione per cui gli oggetti 'functools.partial' non lo implementano nello standard' __eq__'? – doublep