概念性问题:Python模块和文件导入,从其他文件导入函数

时间:2018-12-13 21:07:45

标签: python import module jupyter-notebook text-editor

我是一名超级n00b初学者,在过去的几个月中,我一直在使用自学笔记本来自学python概念,以及有关CFD和我在概念上熟悉的类似主题的课程。我的背景是机械工程。

在下面的课程中,我需要从单独的python文件中导入函数,以简化在以后的代码块中实现函数的过程。我了解这就像使用模块吗?我只是在这里寻找概念上的解释。

基本上我的问题是,如何创建自己的模块并将其导入Jupyter Notebook?我是否使用脚本并另存为py文件?我在哪里保存?什么是口译员?什么是体面的文本编辑器?抱歉,我真的是CS概念的初学者,任何输入都会有所帮助。

image for block of code in question

jupyter笔记本查看器课程:

http://nbviewer.jupyter.org/github/numerical-mooc/numerical-mooc/blob/master/lessons/03_wave/03_04_MUSCL.ipynb

另存为py文件并导入的代码:

https://github.com/numerical-mooc/numerical-mooc/blob/master/lessons/03_wave/traffic.py

一千个谢谢与欢呼。

1 个答案:

答案 0 :(得分:3)

我强烈建议Pycharm社区版作为文本编辑器,因为它可以显示您的文件系统并使导入模块变得容易。对于有关从其他项目中导入功能(如果您具有.py文件)的问题,您想从与要导入该功能的目录相同的目录中导入该功能就可以了(至少在pycharm中),只需编写导入后的文件名是这样的:

from filename import functionname

如果您有任何并发​​症,请随时询问!