• if __name__=='__main__'使用场景,彻底明白


    本博中有一篇文章写了 if __name__=='__main__'的作用与原理http://www.cnblogs.com/fennudexiaoniao/p/7458324.html,但是好像似懂非懂,直到今天用到时,才明白。

    我是通过练习接口测试来学习python语言的。首先,我把单个接口全部写好,并做好封装,然后一个执行文件去调用(详见http://www.cnblogs.com/fennudexiaoniao/p/7519934.html),注意,如读下文,需要熟悉此链接内容。

    我运行test.py可以成功的顺序执行单个接口,但是如果我想能够单独运行或者调试登录接口,并且不妨碍我想一块执行即运行test.py,现在怎么办?

    登录接口login.py:

    方法1:直接在login文件里加调用函数语句login(........),但是如果加上后,我想全部执行接口,运行test.py文件时,login函数会被执行2次,此方法不可用!

    方法2:在登录文件末尾加上 if __name__=='__main__'代码即如下

    这样,当我想独自运行或者调试login文件时,直接在控制台输入python login.py即单独运行登录 接口;而且执行test.py时,login函数又不会执行2次;最高兴是做到这2件事不用修改任何代码!

    这个只是目前我遇到的场景,相信慢慢学习后会遇到更多场景,希望对你有帮助,有问题欢迎指正

  • 相关阅读:
    Pythonbreak
    Python水仙花数
    Pythoncontinue
    Python二重循环中的break与continue
    Python列表元素的添加操作
    OpenAPI中规范的数据类型
    NSSM创建服务
    事件模式为什么要求sender的参数时Object类型
    Jenkins踩坑
    C# InfluxDB批量插入
  • 原文地址:https://www.cnblogs.com/fennudexiaoniao/p/7521233.html
Copyright © 2020-2023  润新知