python程序入口

python程序入口概念
像java,c++这些语言,都会有main函数来标记整个程序的入口。python作为脚本语言,是动态执行每一行程序的,也就是从脚本的第一行开始执行,并没有统一的入口。
一个python源码文件(.py),可以直接运行,也可以作为模块(库)导入。当.py直接被运行时,if __name == 'main’之下的代码块将被执行;而作为模块导入时,if name == 'main’之下的代码块将不被执行。
例如
const.py

PI = 3.14

def show_PI():
print(“PI:”, PI)
show_PI()

CircleArea.py

import const

def circle_area(radius):
circle_area = const.PI * radius * radius
return circle_area
print(“Area:”, circle_area(2))

这个时候运行CircleArea.py,结果就是
PI:3.14
Area:12.56
其中PI是const.py中的方法,导入时并不想运行这个方法,可以修改const.py成为

if name == ‘main’:
shwo_PI()
这样就不会再运行const中的方法了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值