Also, ich schreibe eine kleine Backup-Lösung, die einige Konfigurationseinstellungen aus einer YAML-Datei lädt. Ich möchte dem Benutzer erlauben, ein Benennungsschema für das generierte Backup festzulegen. Etwas wie:Dynamische Felder in einer Python-Zeichenfolge
{database_name} @ {host} {month}_{year}
und es ihnen ermöglichen Felder frei wählen aus einem Satz. Das erste, was mir in den Sinn kommt, wenn ich darüber nachdenke, wie man dies in eine letzte Zeichenkette umwandelt, ist die format
Methode der Zeichenkette.
Der Code würde dann nach jedem möglichen Feld suchen und wenn es existiert, die Zeichenfolge entsprechend formatieren. Ich frage mich jedoch, ob es eine pythischere Methode gibt, diese zu umgehen, als nur durch die Zeichenfolge zu gehen, nach jedem möglichen Feld zu suchen und den Wert zu ersetzen.
Warum sollte es "jedes mögliche Feld prüfen"? In der Regel werden Vorlagen (einschließlich Format-from-Dictionary) die zu ersetzenden Felder nach einem Satz von Regeln analysieren. – user2864740
Da der Benutzer ein oder mehrere Felder aus einem Set – FBidu
verwenden könnte, vielleicht 'Grep' die verwendeten Felder und ersetzen sie? – FBidu