cem*_*ate 4 python design-patterns idioms readability
我发现自己使用这种代码模式很多,每次我都认为可能有更好,更清晰的表达方式:
do_something = True
# Check a lot of stuff / loops
for thing in things:
....
if (thing == 'something'):
do_something = False
break
if (do_something):
# Do something
Run Code Online (Sandbox Code Playgroud)
基本上,"计划做某事,但如果随时随地发现这种特殊情况,就不要这样做"
也许这段代码非常好,但我想知道是否有人有更好的建议.
感谢您的任何意见
Python for循环可以有一个else块,如果这些循环没有被破坏,则执行该块:
for thing in things:
...
if (thing == 'something'):
break
else:
... # Do something
Run Code Online (Sandbox Code Playgroud)
此代码的工作方式与您的相同,但不需要标记.我认为这符合您更优雅的标准.
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |