2 回答

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊
這是Spyder附帶的iPython頭像。幾天后,當(dāng)我從SO復(fù)制/粘貼代碼的隨機(jī)位以進(jìn)行測(cè)試以?xún)H發(fā)現(xiàn)真正奇怪的行為時(shí),我就犯規(guī)了-在iPython控制臺(tái)中定義的變量也將無(wú)限期地存在于腳本的全局命名空間中。
您可以做兩件事:
硬重啟內(nèi)核(ctrl+ .)
跟蹤此功能請(qǐng)求線(xiàn)程,現(xiàn)在可以在每次運(yùn)行腳本時(shí)自動(dòng)清除名稱(chēng)空間。

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
三件事:1.的確,默認(rèn)情況下,如果清除了名稱(chēng)空間,就可以清除它,但是現(xiàn)在可以打開(kāi)它了。2.我們還提供了一個(gè)評(píng)估模型,該模型在其專(zhuān)用控制臺(tái)中運(yùn)行每個(gè)文件。在這種模型下,每次重新運(yùn)行文件時(shí)都會(huì)清理名稱(chēng)空間,您可以在其中激活它Run > Configuration per file
或Preferences > Run
使其成為全局文件。3.將先前評(píng)估的結(jié)果留在控制臺(tái)中并污染它們的名稱(chēng)空間可能不直觀,但是來(lái)自Matlab的人對(duì)此非常習(xí)慣。
添加回答
舉報(bào)