這是我下面的程序OverflowError例外,在巨蟒沒有檢測
try:
class __Euler3__:
n = 600851475143
primeFactors = []
for i in range(2,n):
if (n%i ==0):
primeFactors.append(i)
n = n/i
i = i -1 #reset i
print primeFactors
except OverflowError as e:
print "the error is" , e
,但由於某些原因Overflowerror機制不能夠趕上這個異常 我使用Python 2.7
你的縮進被搞砸了,'class __Euler3__'的目的是什麼? – mgilson
你在什麼時候期待異常? –
您的代碼不可讀。我無法檢測縮進。 – alexvassel