是否有运行代码的模块或文件的技术名称?
我被要求编写一些代码,以便在数字和傅立叶分析中进行整合。我必须证明这个代码可以在p-n结处给出电场和电压。
为此,我创建了7个模块,Run.py,ODESolver.py,NODESolver.py,FODESolver.py,Functions.py,BinFunction.py,UserInput.py。
为了演示代码,必须在终端中调用模块Run.py,然后根据用户输入调用其他任何需要的东西。
名为Run.py的模块显然很特别。它有技术名称吗?
编辑: 我不是在寻找文件名 - 而是在报告中引用模块的方法。 (即这是程序的XYZ模块)。虽然很可能存在文件名的命名约定。
答案 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文件,它不会生成。这是一种很好的做法,特别是在开源中。