我知道一些 Python 中的理解,但它们似乎很难“读”。在我看来,理解可能与下面的代码完成相同的任务:
for i in range(10): if i == 9: print('i equals 9')
这段代码比当前的理解方式更容易阅读,但是我注意到一行中不能有两个 :。这让我想到:
有什么方法可以让我把下面的例子进入 一句台词?
try:
if sam[0] != 'harry':
print('hello', sam)
except:
pass
像这样的东西将是伟大的:
try: if sam[0] != 'harry': print('hellp', sam)
except:pass
但是我又一次遇到了相互冲突的 :。
我还想知道是否有一种方法可以在没有 except的情况下运行 try(或类似的东西)。似乎完全没有意义,我需要把 except:pass放在那里。这是废话。