我无法访问属性返回的字典的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/