我的品牌新的Python,並需要一些幫助理解的代碼段:能否請您解釋一下這個代碼片段在python
for c in [B, C, D]:
try:
raise c()
except D:
print "D"
except C:
print "C"
except B:
print "B"
閱讀python文檔,似乎raise()
拋出一個異常,但我可以不知道爲什麼raise()
在try
區塊內。它不應該是這樣的:
try:
//do something
catch:
raise()
不知道代碼應該完成什麼,100%不可能知道哪個版本是正確的。 –