所以我刚学会了Python中的"列表推导式"。其中一些太长了,不适合单行(PEP8),我正在尝试找出最佳(最易读)的方法来拆分它们。
我想到了这个。
但它仍然抱怨在
这是在一个缩进块中。
我想到了这个。
questions = [
(
q,
q.vote_set.filter(choice__exact='Y'),
q.vote_set.filter(choice__exact='N'),
request.session.get(str(q.id))
)
for q in questions
]
但它仍然抱怨在
]
之前有空格,具体的 pep8 错误是 E202
。这是在一个缩进块中。
choice__exact
应该改为choice_exact
。顺便说一句,我不太关心多行列表推导式的缩进,只要可读性好就可以了。 - JBernardochoice__exact
这个名称来自 Django API。 - brandizzi