2011-03-19 101 views

回答

2

沒有理由以往任何時候都真正使用它。這是古老的使用率從後面之前有例外必須是類的實例,它的消失在Python 3

+0

應教程進行更新,這不能不說是過時?我應該如何/在哪裏提交這樣的建議? – ripper234 2011-03-19 14:21:06

+0

如果教程實際使用了這個功能,我會稱之爲文檔錯誤並通過正常的錯誤跟蹤器提交。我不能立即看到任何這樣的例子,但... – bobince 2011-03-19 14:26:56

1

可以傳遞一個例外另:

exc = StopIteration('Iterator has already exhaused!') 
try: 
    raise ValueError, exc 
except ValueError, e: 
    print e.args[0] 

良好的這種實際應用仍然躲避我,但肯定會有一些。

+2

這仍然與'raise ValueError(StopIteration('Iterator has been exhaused!'))''完全相同。 'e'是一個'ValueError','StopException'只是該構造函數的一個參數。 – bobince 2011-03-24 23:36:13

相關問題