我已經解決了這個問題,但我不知道爲什麼它擺在首位造成的。我用BeautifulSoup從網頁識別此跨度:Python的內存問題與BeautifulSoup
span = <span id="ctl00_ContentPlaceHolder1_RestInfoReskin_lblRestName">Ally's Sizzlers</span>
我然後分配給這個變量:
restaurant.name = span.contents
但是在每次循環這佔用了整整1 MB,並有大約20,000循環。經過反覆試驗,我來到這個解決方案:
restaurant.name = str(span.contents)
你能告訴我,爲什麼前者span.contents佔據了太多的內存?