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

Conceptual Question : Python Modules, & File Imports, Importing functions from other files

我是一个超级 n00b 初学者,在过去的几个月里,我一直在使用 juptyer notebook 自学 python 概念,以及我在概念上熟悉的 CFD 和类似主题的课程。我的背景是机械工程。

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

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

image for block of code in question

jupyter notebook 查看器课程:

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

万分感谢和干杯。

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

from filename import functionname

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