最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jupyter導入自定義模塊及導入后TypeError錯誤問題及解決

 更新時間:2023年01月04日 10:20:06   作者:Coder_Guan  
這篇文章主要介紹了Jupyter導入自定義模塊及導入后TypeError錯誤問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Jupyter導入自定義模塊方法

1.相同目錄導入方法

如果我當前目錄如下:

A
a.ipynb
b.ipynb

我現(xiàn)在要在b.ipynb中導入a.ipynb中的函數(shù)和類

導入方法為:

先將a.ipynb下載為a.py文件(下載方法見下圖),并放于和b.ipynb相同路徑下

即這時候的文件目錄變?yōu)椋?/p>

A
a.py
a.ipynb
b.ipynb

注意:下載路徑為你當前使用瀏覽器的下載路徑,你需要將下載好的文件移動到相應目錄。

這時候可以直接在b.ipynb中使用下面代碼直接導入a.py文件:

import a

其他導入規(guī)則和普通.py文件導入方法相同

另一個直接導入.ipynb的方法

2.不同目錄導入方法

如果將要導入的a.ipynb文件和要執(zhí)行的文件b.ipynb不在同一目錄下,

即這時候的文件目錄為:

A
a.ipynb
B
b.ipynb

同樣,先下載a.py文件,然后文件路徑變?yōu)?/p>

A
a.py
a.ipynb
B
b.ipynb

此時導入a.py的方法為:

在b.ipynb中先加載a.py所在目錄(即目錄A),這里用相對路徑:

import sys
sys.path.insert(0, "./../A/")

這時就可以正常導入a.py文件了

import a

TypeError錯誤解決辦法

注:這里的錯誤指的是導入模塊后報錯,和其他情況報TypeError錯誤不同。

首先確定函數(shù)形參和實參數(shù)量,類型是否對應。如果對應則解決辦法為:

保存當前.ipynb文件,然后在Running中關(guān)閉該文件,重新打開運行。

錯誤說明:

一般該錯誤發(fā)生的原因為:被導入模塊的代碼被修改,例如被導入模塊(即.py文件)中的某個函數(shù)原來沒有形參。

此時已經(jīng)執(zhí)行import該模塊,然后執(zhí)行后發(fā)現(xiàn)該模塊中的某個函數(shù)需要一個形參,此時去.py文件中加入形參并保存。

此時再去Jupyter執(zhí)行該函數(shù),明明形參和實參數(shù)量、類型等等都對應,但是還是會報TypeError錯誤。

此時其實不是代碼的錯,而是Jupyter本身的錯誤,即無法對實時更改內(nèi)容進行更新,按照加粗紅體字解決辦法即可解決。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

平阴县| 五河县| 绍兴市| 六盘水市| 泽州县| 太仆寺旗| 新昌县| 双城市| 巴林左旗| 集贤县| 邹平县| 洛南县| 呈贡县| 梧州市| 瓮安县| 公安县| 古蔺县| 珠海市| 安庆市| 通化县| 海晏县| 遂平县| 恩平市| 浦江县| 屏东市| 渭源县| 岐山县| 平阴县| 迭部县| 南郑县| 尤溪县| 柞水县| 遂昌县| 康乐县| 杨浦区| 吴堡县| 江源县| 黄梅县| 讷河市| 耒阳市| 大同市|