发布于2019-09-11 13:07 阅读(1099) 评论(0) 点赞(16) 收藏(1)
python是一种解释型脚本语言,和C/C++语言不同,C/C++程序从main函数开始执行,python程序从开始到结尾顺序执行。先总结下python中的main函数的作用:让模块(函数)可以自己单独执行(调试),相当于构造了调用其它函数的入口,这就类似于C/C++里面的mian函数了。
一方面:我们想要自己单独执行(调试)
这里我们实际调试一下(假设这个文件是test.py):
- #test.py
- print('Hello World!')
-
- def aaa():
- print('this message is from aaa function')
-
- def main():
- print('this message is from main function')
-
- if __name__ == '__main__':
- main()
- print ('now __name__ is %s' %__name__)
执行python test.py 输出:
- Hello World!
- this message is from main function
- now __name__ is __main__
这里我们看到我们定义的aaa函数没有被执行,而main函数里面的内容被执行了,表明 if __name__ == '__main__': 这条判断语句是通过的,执行了判断条件里的main();
另一方面:通过import命令就可以使用其它.py文件里面的函数,我们将test.py中的模块(函数)导入call.py,需注意test.py和call.py放在同一个文件夹下;
- #call.py
- from test import aaa
- aaa()
- print ('now __name__ is %s' %__name__)
执行python call.py 输出:
- Hello World!
- this message is from aaa function
- now __name__ is __main__
所以当我们自己写了.py文件,想要测试里面的函数时,就这样构造一个main函数入口就可以调用测试自己写的函数啦~
作者:听爸爸的话
链接:https://www.pythonheidong.com/blog/article/107104/c35560cf8246ab419866/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!