我无法访问属性返回的字典的项目(),即
{{obj.prop}}
返回字典,而
{{obj.prop.items}}
是空的。 这是物业本身
@property
def prop(self):
return self.__mydict
有什么不对?
答案 0 :(得分:1)
Python字典没有名为items
的字段,但它有一个名为items
的函数。
以下是PEP 3106的示例:http://www.python.org/dev/peps/pep-3106/
a = d.items()
for k, v in a: ...
# And later, again:
for k, v in a: ...
如果你想确认一下,你可以去Python的交互式终端,创建一个对象(例如obj),然后输入help(obj.prop)
,你应该看到所有可用的字段和功能。
回到您的问题,您应该使用obj.prop.items()
。