Die Frage bezieht sich allgemein auf das Binden von Argumenten, aber alle Antworten beziehen sich auf Funktionen. Falls Sie sich fragen, funktioniert partial
auch mit Klassenkonstruktoren (d.h. die Verwendung einer Klasse anstelle einer Funktion als erstes Argument), was für Fabrikklassen nützlich sein kann. Sie können dies wie folgt tun:
from functools import partial
class Animal(object):
def __init__(self, gewicht, num_beine):
self.gewicht = gewicht
self.num_beine = num_beine
tierklasse = partial(Animal, gewicht=12)
schlange = tierklasse(num_beine = 0)
print(schlange.gewicht) # gibt 12 aus