目录怎么在.ipynb.py中调用.py文件
Jupyter Notebook中运行.py文件
调用自己的包
总结
一、怎么在.ipynb.py中调用.py文件
在同一个目录下,有word2vec.ipynb和utils.py两个文件:
在这里插入图片描述
在同一个目录下,有call_hello.ipynb和hello.py两个文件:
hello.py中定义了hello函数如下:
def hello():
print('say hello');
在call_hello.ipynb中调用hello()函数:
第一次调用:
from hello import *
hello()
输出: say hello
重新导入hello模块:
但是修改.py文件中的代码后,必须在ipynb中reload模块,才会生效。
如果hello.py中的代码修改成:
def hello():
print('say hello,bye');
在call_hello.ipynb中再次调用hello()函数,依然输出:say hello
from imp import reload
import(hello) #注意这里是.py的名称
reload(hello)
hello.hello() #第一个是py的名称,后面是函数
这时候会输出:sa