-3
我有一些變量和一個這樣的字典。從字典中創建一個對象作爲生成器的列表
# 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"
}
}
我要創建3個「工作」對象3「估計」等對象的列表,以相同的順序和使用發電機來產生,並在不同的類遍歷他們。
每個對象都必須使用共享數據 - env,app和name進行初始化。 並且每個對象都必須具有頂級字典葉子「E01」,「S01」等和路徑值「raw/091_c.txt」作爲它們的屬性。
因此,作爲一個例子:
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'
等等等等。需要記住的重要一點是,所有這些類都在我的項目中的不同文件/模塊中聲明。
歡迎來到StackOverflow。請閱讀並遵守幫助文檔中的發佈準則。 [在主題](http://stackoverflow.com/help/on-topic)和[如何提問](http://stackoverflow.com/help/how-to-ask)適用於此處。 StackOverflow不是一個設計,編碼,研究或教程服務。 – Prune