python中main函数

C中要求所有的c文件中只可包含一个main函数,那么python中呢?

main的意义

python中main没有任何特殊意义,有特殊意义的是__name__,当直接运行该py文件时,这里__name__就是__main__,当该py文件是被其他py文件import的时候,__name__就是它所在的py文件的文件名。所以用判断语句来判断要不要进入。此时通常用def自定义main函数,其实叫什么名字都可以,用main只不过是为了符合常规思维,为了其他人读你的程序的时候好理解。

举例

#mod1.py
print("hello")
print(__name__)

def main():
    print('this message is from main function')

if __name__ == '__main__':
    main()
    print('now __name__ is %s' % __name__)

调用为:

#test.py
import mod1

直接运行test.py,结果:
在这里插入图片描述
直接运行mod1.py,结果:
在这里插入图片描述

参考链接

https://www.jianshu.com/p/6b79c1f32ac7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值