Traceback (most recent call last):異常(爬蟲會比較常遇到)

Traceback (most recent call last):異常

 

通常很難出現這樣的錯誤。只能一點點排除:

1.磁盤空間滿了。 比如/tmp, /var 或者是/分區滿了。

2.文件讀寫錯誤,在臨時目錄裏,某些文件被鎖,無法讀寫導致

3.內存不足(這個可能性小),你可以將佔用內存多的程序去掉

4.你是在虛擬機裏運行,可能內存訪問函數不能正確使用

5.有防火牆的問題

6.可能是權限的問題,比如某些程序需要超級用戶的權限

7.程序本身有BUG,它預留的計算空間不夠。你可以檢查一下配置什麼的,看看有沒有設置預加載內存的配置。

 

通常space是指磁盤空間, memory是指內存。

 

 

#舉個栗子(函數遞歸調用)

def f1():
  print('===>f1')
  f2()

def f2():
  print('===>f2')
  f1()                      #再次調用函數f1

f1()

# 運行代碼拉到很後面會報錯:Traceback (most recent call last)    

RecursionError: maximum recursion depth exceeded while calling a Python object       調用Python對象時,超出了最大遞歸深度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章