入口语句到底是在开头还是整个代码的结尾(最后一个部分)

来源:3-8 python的执行入口

易动互推

2021-06-17 00:04:08

# 希望入口语句是整个代码块最后一个部分


# 并不是一定需要脚本入口,但是是好的规范,把需要的业务代码写在上方


希望入口语句是整个代码块最后一个部分,和把入口语句的业务代码写在上方


感觉这两句话有冲突,入口语句,从名称来看,应该是在开头,第二句话也是说放在开头

但是又说希望放在结尾,到底是放在开头还是结尾?

写回答

1回答

时间,

2021-06-17

同学,你好!

当直接执行当前py文件,入口语句写在开头或结尾都是可以的。

当该文件作为模块导入其他文件中时,if条件不成立,入口语句下的代码不会被执行。

例:func()函数是处理业务逻辑的, 就可以放在if入口语句之前,当该文件直接执行时,会输出123和456。但当作为模块导入到其他文件时,if后的代码不会被执行

http://img.mukewang.com/climg/60caaee70940b17403710213.jpg

​同学可先作为了解,在学了模块之后可以更好的理解入口语句的作用

祝学习愉快!

0

0 学习 · 4469 问题

查看课程