2014-12-06 44 views
1

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

我被要求写一些代码来整合数值和傅立叶分析。我必须证明这个代码可以用来给出p-n结处的电场和电压。

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

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

称为Run.py的模块显然很特殊。有没有技术名称?

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

+0

为什么你需要知道这个?例如,您可以将其称为“主脚本”,或者可以将其称为barack_merkel或类似的东西。 – nbro 2014-12-06 16:46:41

+0

我需要知道这是我可以在报告中正确引用它。 – Jekowl 2014-12-06 18:00:41

回答

1

在Python中,运行并选择运行的根模块始终为__main__并被称为“main” - 请注意,如果每个子模块也可以独立运行,则它可能有自己的“main “保护与if __name__ == "__main__:

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

+0

因此,如果我正在编写报告,并且想引用此模块,我可以说“这是我的**主**模块,名为Run.py,它是应该用于运行此演示代码的模块。 “? – Jekowl 2014-12-06 18:03:09

+0

是的,或者您可以说“主用户界面是从Run.py运行的,而测试可以通过单独运行模块来执行” – 2014-12-06 19:16:34

0

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

2

Python有一个特殊的功能,如果你打电话给你的主文件__main__.py,你可以把包含你的程序的目录改为python,它会执行__main__.py。例如。目录树:

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

你可以这样做:

$ python program 

而且__main__.py将被执行。