我无法访问属性返回的字典的items(),例如。

{{obj.prop}}

返回字典,而
{{obj.prop.items}}

是空的。
这是酒店本身
@property
def prop(self):
    return self.__mydict

有什么问题吗?

最佳答案

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()代替。

关于python - 无法访问属性返回的字典的items(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18918475/

10-14 16:49
查看更多