什麼是一種漂亮的方式來縮進/格式化下面的函數中的行?還是我不應該試圖把它寫成一個班輪呢?格式化長蟒行
def rects_bound(rects):
""" Returns a rectangle that bounds all given rectangles
"""
return reduce(lambda (ax,ay,aw,ah), (bx,by,bw,bh): (min(ax,bx),
min(ay,by),
max(ax+aw, bx+bw),
max(ay+ah, by+bh)), rects)
也許
def rects_bound(rects):
""" Returns a rectangle that bounds all given rectangles
"""
return reduce(lambda (ax,ay,aw,ah),
(bx,by,bw,bh): (min(ax,bx), min(ay,by),
max(ax+aw, bx+bw), max(ay+ah, by+bh)),
rects)
在這些情況下,我通常只是一種「發揮創意」,我知道有可能是沒有「正確」的方式,我在你的意見只是感興趣,習慣。
-1你的lambda函數是錯誤的(見我的回答)...這勝過關於線路長度等 – 2012-01-06 20:37:56
請問什麼顧慮?我的問題不在於功能是否按照它所說的去做,儘管你說得對,它是錯誤的。我的問題是關於如何很好地格式化。 – noio 2012-01-06 21:51:30
您徵求意見。你有一個。如果可以的話,修復你的數據結構。編寫正確的減速器功能。然後擔心行長。 – 2012-01-06 22:51:04