入口语句到底是在开头还是整个代码的结尾(最后一个部分)
来源:3-8 python的执行入口
易动互推
2021-06-17 00:04:08
# 希望入口语句是整个代码块最后一个部分
# 并不是一定需要脚本入口,但是是好的规范,把需要的业务代码写在上方
希望入口语句是整个代码块最后一个部分,和把入口语句的业务代码写在上方
感觉这两句话有冲突,入口语句,从名称来看,应该是在开头,第二句话也是说放在开头
但是又说希望放在结尾,到底是放在开头还是结尾?
1回答
时间,
2021-06-17
同学,你好!
当直接执行当前py文件,入口语句写在开头或结尾都是可以的。
当该文件作为模块导入其他文件中时,if条件不成立,入口语句下的代码不会被执行。
例:func()函数是处理业务逻辑的, 就可以放在if入口语句之前,当该文件直接执行时,会输出123和456。但当作为模块导入到其他文件时,if后的代码不会被执行
同学可先作为了解,在学了模块之后可以更好的理解入口语句的作用
祝学习愉快!
相似问题