带有子类的django循环

django loop with subclass

本文关键字:django 循环 子类      更新时间:2023-10-16

嗨,我正在使用C++,我已经用python编写了一个包装器。这是我的代码片段。

for day in Times:
    for item in day.data():
       print "%d: %d-%d" % (day.key(), item.key(), item.data() )

有没有什么方法可以让我短路,这样我就可以了。

print Times[0].data()[0].key()

有没有什么方法可以让我短路,这样我就可以了。

不一定。

for day in Schedule:中,day的值不是从0到len(Schedule)的索引。Day是Schedule集合中的第一个元素。

如果不知道Schedule是什么样的集合,就不可能说出什么索引方案会从集合中获得"第一个"项。

例如,如果Schedule是一个集合,则可以执行类似于Schedule.pop()的操作来获取本应分配给day的第一个元素。但这有一个更新Schedule的副作用,所以它不会真正起作用。

如果Schedule是一个字典,那么,您可以尝试类似Schedule.key()[0]的方法来获得分配给day的第一个值。

如果Schedule是一个序列,那么day应该等于Schedule[0]