【问题标题】:Conceptual Question : Python Modules, & File Imports, Importing functions from other files概念性问题:Python 模块和文件导入,从其他文件导入函数
【发布时间】:2018-12-13 21:07:45
【问题描述】:

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

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

基本上我的问题是,我如何创建自己的模块并将它们导入 Jupyter 笔记本?我是否使用脚本并保存为 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

一千个感谢和干杯。

【问题讨论】:

  • 回答您的其他问题(以后每个 SO 问题请只问一个问题):在 Python 中,解释器是 python.exe 文件。它被称为解释器,因为它是获取您编写的源代码并为计算机“解释”它的程序。 (请注意,这是一个非常非技术性的答案)。关于程序/书籍/教程建议的问题(例如“什么是好的文本编辑器”)不被认为是 SO 的主题。
  • 非常感谢!我会在不久的将来尝试提高我的问题的质量,我对此非常陌生。

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


【解决方案1】:

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

from filename import functionname

如果您有任何问题,请随时询问!

【讨论】:

    猜你喜欢
    • 2022-08-19
    • 2013-01-28
    • 2019-11-19
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多