【发布时间】:2018-03-07 12:15:06
【问题描述】:
我找不到任何关于在返回之前使用空行的 PEP 参考,所以想知道常见的做法是什么。
示例 A1:
def add(a,b):
""" docstrings"""
a = a + 2
b = b + 2
c = a +b
return c
示例 A2:
def add(a,b):
""" docstrings"""
a = a + 2
b = b + 2
c = a +b
return c
示例 B1:
def add(a,b):
""" docstrings"""
if a > b:
c = a + b
else:
c = a -b
return c
示例 B2:
def add(a,b):
""" docstrings"""
if a > b:
c = a + b
else:
c = a -b
return c
示例 C1:
def add(a):
""" docstrings"""
for i in range(3):
a = a + i
return a
示例 C2:
def add(a):
""" docstrings"""
for i in range(3):
a = a + i
return a
在这些用例(A、B、C)中哪些是常见做法?如果在 return 语句之前涉及 if-else 块或循环,是否会发生任何变化?
【问题讨论】:
标签: python python-2.7 python-3.x pep8