Ich habe einige Variablen und ein Wörterbuch wie folgt.Erstellen Sie eine Liste von Objekten als Generator aus einem Wörterbuch
# Shared data
env = 'qa'
appr = 'staff'
name = 'Joe'
{
"E01": {
"Work": "raw/091_c.txt",
"Estimate": "raw/092_c.txt",
"Unrelated": "raw/094_c.txt",
"Related": "raw/095_c.txt",
"Digital": "raw/093_c.txt",
"Status": "raw/117_c.txt"
},
"S01": {
"Work": "raw/158_c.txt",
"Estimate": "raw/159_c.txt",
"Unrelated": "raw/161_c.txt",
"Related": "raw/162_c.txt",
"Digital": "raw/160_c.txt",
"Status": "raw/172_c.txt"
},
"S02": {
"Work": "raw/211_c.txt",
"Estimate": "raw/212_c.txt",
"Unrelated": "raw/214_c.txt",
"Related": "raw/215_c.txt",
"Digital": "raw/213_c.txt",
"Status": "raw/225_c.txt"
}
}
Ich mag eine Liste von 3 „Arbeit“ Objekten erstellen, 3 „Schätzung“ Objekte usw., in der gleichen Reihenfolge und einen Generator verwenden zu erzeugen und über sie in einer anderen Klasse zu wiederholen.
Jedes Objekt muss mit den gemeinsam genutzten Daten - env, app und name - initialisiert werden. Und jedes Objekt muss das oberste Wörterbuch Blatt "E01", "S01" usw. und den Pfadwert "rohe/091_c.txt" als ihre Eigenschaften haben.
So als Beispiel:
Class Name: "Work"
Class Properties:
env = 'qa'
appr = 'staff'
name = 'Joe'
est = 'E01'
path = 'raw/091_c.txt'
Class Name: "Estimate"
Class Properties:
env = 'qa'
appr = 'staff'
name = 'Joe'
est = 'E01'
path = 'raw/092_c.txt'
so weiter und so fort. Ein wichtiger Punkt ist, dass alle diese Klassen in meinem Projekt in einer anderen Datei/einem anderen Modul deklariert sind.
Willkommen bei StackOverflow. Bitte lesen und befolgen Sie die Buchungsrichtlinien in der Hilfe. [zum Thema] (http://stackoverflow.com/help/on-topic) und [how to ask] (http://stackoverflow.com/help/how-to-ask) gilt hier. StackOverflow ist kein Design-, Codierungs-, Recherche- oder Lernprogramm. – Prune