使用python模块内部的ipython magics加载到笔记本中
我是ipython的新手,仍然在学习和喜欢它的功能。尝试编写包含常见任务的模块,以便笔记本用户可以加载我的自定义模块并保存键入的常见代码 以下是mymodule.ipy示例:使用python模块内部的ipython magics加载到笔记本中,ipython,ipython-notebook,Ipython,Ipython Notebook,我是ipython的新手,仍然在学习和喜欢它的功能。尝试编写包含常见任务的模块,以便笔记本用户可以加载我的自定义模块并保存键入的常见代码 以下是mymodule.ipy示例: import mymodule as mymod mymod.func(): wd=%pwd return wd 当我在笔记本中测试它时: import mymodule as my --------------- ImportError
import mymodule as mymod
mymod.func():
wd=%pwd
return wd
当我在笔记本中测试它时:
import mymodule as my
---------------
ImportError Traceback (most recent call last)
<ipython-input-1-1036e4702cf4> in <module>()
----> 1 import mymodule as my
ImportError: No module named mymodule
我的问题是如何编写一个包含ipython magics和其他ipython功能的模块,以便从笔记本电脑中加载?我的印象是,我可以将ipython代码放入扩展名为.ipy的文件中,并可以从ipython加载它。我遗漏了什么吗?%runmymodule.ipy“正如我在评论中指出的那样,满足了我现在的需要。将其发布为结束此问题的答案。如果您有“模块”方法,请随时发布更多信息。我可以通过执行“%run mymodule.ipy”来使用mymodule.ipy,现在模块中的函数可用于笔记本电脑。这符合我的需要。是的,这是正确的方法。您无法导入它,因为
.ipy
脚本只是脚本,而不是模块。但是%pwd
只是os.getcwd()
的简写,所以您可以在模块中使用它。
File "mymodule.py", line 2
wd=%pwd
^
SyntaxError: invalid syntax