Je voudrais fournir des valeurs par défaut pour les valeurs manquantes en utilisant le sérialiseur de pickle de Python. Comme les classes sont simples, les valeurs par défaut sont naturellement présentes dans les méthodes __init__
de la classe. Je peux voir de pickle documentation qu'il y a __getnewargs__
. Cependant, cela ne fonctionne que dans les cas où __getnewargs__
était présent avant le "décapage".Constructeur d'appel Python Pickle
Est-il possible de dire à python pickle d'appeler toujours le constructeur plutôt que de commencer par un objet non initialisé? Unpickling créera toujours une instance sans appeler __init__()