anaconda如何保存python文件_想在Jupyter Notebook(Anaconda)中保存并运行Python脚本
確保您的ipython筆記本與python腳本位于同一文件夾中.此外,您可能必須在與python腳本相同的文件夾中創(chuàng)建一個空的__init__.py文件,以使導(dǎo)入工作.
由于您可能正在修改您的python腳本并直接在您的筆記本上進行測試,您可能會對autoreload插件感興趣,該插件將使用您在python腳本中所做的更改自動更新導(dǎo)入的模塊:
%load_ext autoreload
%autoreload 2
請注意,您需要在調(diào)用autoreload插件后放置導(dǎo)入.
另請注意,在某些情況下,您可能需要在IPython筆記本中將其添加到第一個單元格的最頂部(在%magics之后):
from __future__ import absolute_import
限制:autoreload通常可以很好地重新加載模塊代碼的任何部分,但是有一些例外,例如新類方法:如果添加或更改方法的名稱,則必須重新加載內(nèi)核!否則它將繼續(xù)加載此方法的舊定義或在解決方案中失敗(未找到方法),當您重載魔術(shù)方法時可能會特別困惑(因此在這種情況下,將調(diào)用默認魔術(shù)方法而不是您的定義!).然后一旦定義了方法名并重新加載了內(nèi)核,就可以自由地修改這個方法的代碼,新代碼將自動重新加載.
如果你在更改的類中使用super()調(diào)用它也將失敗,如果發(fā)生這種情況,你還必須重新加載內(nèi)核.
總結(jié)
以上是生活随笔為你收集整理的anaconda如何保存python文件_想在Jupyter Notebook(Anaconda)中保存并运行Python脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java php python 高并发_
- 下一篇: 信息学奥赛一本通_长乐一中老师演绎“奥赛