如何使用嵌套在词典中的点表示法调用对象?

时间:2017-02-20 19:24:36

标签: python class object dictionary

employees = {}         
employees["employeetest"]=employee(s.cell(3,0).value) 

我想将对象存储在字典中。 我如何呼吁" employeetest"用点符号?

我想这样做但是有一个清单:

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

如果我不能使用字典,我还能如何动态创建我可以调用的对象?

对不起,如果这是一篇低质量的帖子,我是编程新手。

2 个答案:

答案 0 :(得分:0)

您可以使用普通的dict表示法employees["employeetest"]访问该对象,然后正常访问该对象的属性。

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

您将遇到的问题是您只能将一名员工分配到employees["employeetest"]。您将不得不找出一种更好的方法来识别您的employees词典中的员工。

答案 1 :(得分:0)

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