for row in rows:
a, b, c = row
很不错但
for row in rows:
alpha, beta, charlie, delta, echo, foxtrot, gamma, horseshoe, indigo, jimmy, killshot = row
不是很好。 Python通常很好地支持逗号之后的新行,但我无法弄清楚这个的语法。这样的事情会很好:
for row in rows:
alpha,
beta,
charlie,
delta,
echo,
foxtrot,
gamma,
horseshoe,
indigo,
jimmy,
killshot = row
PEP 8处理这个问题的方法是什么,因为长线是反PEP 8?
答案 0 :(得分:3)
使用括号:
for row in rows:
(alpha,
beta,
charlie,
delta,
echo,
foxtrot,
gamma,
horseshoe,
indigo,
jimmy,
killshot) = row
就个人而言,我可能每行使用多个项目(打破线条变长的地方,或者项目含义发生逻辑变化的地方),但只要你保持一致,我认为风格以上也没关系。