运行程序的模块的名称

时间:2014-12-06 16:43:41

标签: python

是否有运行代码的模块或文件的技术名称?

我被要求编写一些代码,以便在数字和傅立叶分析中进行整合。我必须证明这个代码可以在p-n结处给出电场和电压。

为此,我创建了7个模块,Run.py,ODESolver.py,NODESolver.py,FODESolver.py,Functions.py,BinFunction.py,UserInput.py。

为了演示代码,必须在终端中调用模块Run.py,然后根据用户输入调用其他任何需要的东西。

名为Run.py的模块显然很特别。它有技术名称吗?

编辑: 我不是在寻找文件名 - 而是在报告中引用模块的方法。 (即这是程序的XYZ模块)。虽然很可能存在文件名的命名约定。

3 个答案:

答案 0 :(得分:2)

Python有一个特殊功能,因为如果你调用主文件__main__.py,你可以将包含你的程序的目录提供给python,它将执行__main__.py。例如。目录树:

program
  |- __main__.py
  |- a_module.py
  \- another_module.py

你可以这样做:

$ python program

__main__.py将被执行。

答案 1 :(得分:1)

在python中运行的根模块并选择要运行的其他内容始终为__main__并称为“main” - 请注意,如果每个子模块也可以独立运行,则可能有其拥有if __name__ == "__main__:

保护的“主要”

当然,您也可以将其称为“用户界面”,因为它就是这样。

答案 2 :(得分:0)

您不需要特殊名称,但有一些编程标准。有些被称为 main .py,很多都只是运行。如果您创建和.exe或.app文件,它不会生成。这是一种很好的做法,特别是在开源中。