Python说文解字_main
2024-09-01 22:19:36
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:\Python37\python.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:\Python37\python.exe F:/QUANT/练习/house2.py
我们发现已经不执行house1当中的类的方法了。
3. 技巧
如果在Pycharm的IDE下面,在代码下面输入main,双击键盘Tab键。会自动补齐这个main函数的格式。
最新文章
- [UCSD白板题] Maximum Pairwise Product
- Lattice Diamond 和 ispLEVER 的不同之处
- inventor应用程序错误---解决方法
- STM32 USB CAN 学习笔记 - 共享RAM的用法
- java 验证电话号码(手机和固话)
- 【HDU 3949】 XOR (线性基,高斯消元)
- 谈一下关于C++函数包装问题
- IIC模块TestBench的书写方法
- [武汉集训] Cliquers
- 解读经典《C#高级编程》第七版 Page94-100.继承.Chapter4
- js倒计时一分钟
- 3ci
- DevExpress WinForms使用教程:皮肤颜色和LookAndFeel
- Java基础3-数组操作;类概述
- springmvc与fastjson的整合,注解@RequestBody的使用
- phpize安装php扩展CURL
- Martin Fowler 分层测试概念博文分享
- java8新特性(四)_Stream详解
- nyoj 光棍的yy
- Spring MVC 视图及视图解析器