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對象時,超出了最大遞歸深度


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM