根据PEP8文档,我无法找到任何关于我是否应该pass
在代码上使用美学原因的参考.根据以下示例,我应该保留这些else
还是可以删除它们?到目前为止,我保留它的主要原因是基于"明确比隐含更好"的口头禅.
if fields:
for i in foo:
if i == 'something':
print "something"
else:
pass
else:
pass
Run Code Online (Sandbox Code Playgroud)
iCo*_*dez 12
是的,您可以/应该删除它们,因为它们什么都不做.
只要显式代码有用,Python社区就会教"显式优于隐式".else: pass
然而,这些对代码没有任何积极作用.相反,他们所做的只是毫无意义地消耗两条线.