2017-02-20 76 views
0
employees = {}   
employees["employeetest"]=employee(s.cell(3,0).value) 

我想將對象存儲在字典中。 如何使用點符號調用「employeetest」?如何使用嵌套在字典中的點符號來調用對象?

我想這樣做,但有一個列表:

employee1 = employee(s.cell(3,0.value)) 
print(employee.job) 

如果我不使用可以在字典,怎麼我還能動態地創建,我可以打電話時的對象?

對不起,如果這是一個低質量的職位,我是編程新手。

+0

從你的例子中不清楚你到底想要達到什麼目的。您使用關鍵字「employeetest」在dict中存儲了一個對象。現在你想要做什麼? –

回答

0

您可以使用正常的字典格式employees["employeetest"]訪問該對象,然後正常訪問該對象的屬性。

employeetest = employees["employeetest"] 
print(employeetest.job) 

,你會碰到的問題是,你可以一個員工只能分配到employees["employeetest"]。你將不得不找出一個更好的方法來識別你的employees字典中的員工。

0
employees = type('obj', (object,), {}) 
employees["my_key"] = "my_value" 
empleyees.my_key # returns my_value 
相關問題