[英]Jinja2 - sum legnth of list in object in list
我有一个对象
def class A:
@property
def some_list(self):
return some_kind_of_list
所以我有一个A
类型的对象列表, my_list
。
我想知道是否有可能仅使用 Jinja2 方法和过滤器来获取列表中所有对象A
中所有列表some_list
的长度总和。
我尝试了一些my_list|attr('some_list')|length|sum
或my_list|attr(some_list.__len__)|sum
,还有my_list|map(attribute='some_list')|length|sum
但似乎没有上班。
是否可以仅使用 Jinja2 方法和过滤器来完成? 还是太复杂了?
我认为您正在寻找:
mylist|map(attribute='somelist')|map('length')|sum
你需要:
mylist
所有项目中提取somelist
属性length
过滤器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.