Python说文解字_main

1. main函数:

  我们知道很多的编程语言都要写一个main函数,比如在C# 中Main函数还需要大写。很多人疑惑为什么要写这么一个Main函数。其实这就是好比我们在建了一排房子,你从哪个门都可以进入,这就是不写main函数的时候。

  在Python中如果我们不写main函数:

  定义一个文件house1.py

class House:
    def __init__(self,name):
        self.name = name

h = House("Thomas")
print("{} in House1 class".format(__file__))

  再另起一个文件叫house2.py

from house1 import House

  我们在第二个文件当中什么都不加,直接在第二个文件house2.py运行,我们发现打印的是第一个文件中类的内容。

C:Python37python.exe F:/QUANT/练习/house2.py
F:QUANT练习house1.py in House1 class

2. 规范

  为了规范期间,我们把这些所有的房子圈起来,来一个统一的进出大门,这就是main函数的意义。

  把第一个段代码更改一下house1.py

class House:
    def __init__(self,name):
        self.name = name



if __name__ == '__main__':
    h = House("Thomas")
    print("{} in House1 class".format(__file__))

   我们再在第二个文件house2.py运行

C:Python37python.exe F:/QUANT/练习/house2.py

  我们发现已经不执行house1当中的类的方法了。

3. 技巧

  如果在Pycharm的IDE下面,在代码下面输入main,双击键盘Tab键。会自动补齐这个main函数的格式。

原文地址:https://www.cnblogs.com/noah0532/p/10951268.html