无法访问属性返回的字典的items()

时间:2013-09-20 13:51:16

标签: python django dictionary

我无法访问属性返回的字典的项目(),即

{{obj.prop}}

返回字典,而

{{obj.prop.items}}

是空的。 这是物业本身

@property
def prop(self):
    return self.__mydict

有什么不对?

1 个答案:

答案 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()

相关问题