Importe nach Bedarf für Typen, Auswahlmöglichkeiten usw
Ich habe ein ziemlich großes Programm, auf dem eine CLI-Interaktion basiertargparse
mit mehreren Sub-Parsern. Die Liste der unterstützten Auswahlmöglichkeiten für die Subparser-Argumente wird basierend auf DB-Abfragen, dem Parsen verschiedener XML-Dateien, verschiedenen Berechnungen usw. festgelegt. Dies ist also ziemlich E / A-intensiv und zeitaufwendig.
Das Problem ist, dass Argparese zu holen scheintchoices
Für alle Sub-Parser, wenn ich das Skript ausführe, was zu einer erheblichen und nervigen Startverzögerung führt.
Gibt es einen Weg zu machenargparse
nur holen und validierenchoices
für den aktuell verwendeten Sub-Parser?
Eine Lösung könnte darin bestehen, die gesamte Validierungslogik tiefer in den Code einzufügen, aber das würde eine Menge Arbeit bedeuten, die ich nach Möglichkeit vermeiden möchte.
Danke