Wie stelle ich „validate_by_alias“ nur zum Zeitpunkt „model_validate()“ ein?Python

Python-Programme
Anonymous
 Wie stelle ich „validate_by_alias“ nur zum Zeitpunkt „model_validate()“ ein?

Post by Anonymous »

Ich möchte „validate_by_alias=True|False nicht über ConfigDict hart codieren. Ich möchte auch nicht so etwas Ungewöhnliches wie das Erstellen von Unterklassen und das Festlegen verschiedener ConfigDict-Einstellungen tun. Ich möchte nur in der Lage sein, mit oder ohne Aliase zu instanziieren.
Manchmal möchte ich mit Aliasen instanziiert werden, manchmal nicht.
Gibt es eine Möglichkeit, so etwas zu tun?

Code: Select all

MyModel.model_validate(obj, validate_by_alias=True|False)
Wie kann ich dies zum Zeitpunkt der Validierung umschalten?
BEARBEITEN
Mir ist klar, dass die Frage nach der Inflexibilität von model_config häufig gestellt wird. Ich möchte nur klarstellen, dass ich frage, ob es eine Problemumgehung speziell für „validate_by_alias über model_validate() gibt.
Ich habe mich gefragt, ob model_validate() möglicherweise einige Hooks bereitgestellt hat, um dieses Verhalten anzupassen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post