if__name__ == 'main’的用法

name"是Python的内置变量,用来指代当前模块.说白了,就是你当前敲代码的这个.py文件.
而"main"类似于c里面的main(),如果你想要调用一个模块,那么被调用的这个模块就要叫你"main”.比如我是一个模块,我叫小明,我想调用小刚,那么小刚在叫我的时候就得叫我"main",但是如果没有人调用我,我是个体户,创业公司老大,那么我自己就是"main".
而如果小刚给自己敲了一段if__name__ == ‘main’,那么小刚在下面写的代码,只有在被小明调用时才会生效.
话不多说,上代码:
小明的:

#xiaoming
from package01 import xiaogangb = 200print('你好,老子是小明')print(b)

小刚的:

#xiaogang
a = 100print('你好,老子是小刚')print(a)

运行模块xiaoming时,输出结果如下:

你好,老子是小刚
100
你好,老子是小明
200

那么问题来了,小刚不想在被小明调用时打出100,但是小刚自己玩时又想打出100,那怎么办?我们机智的小刚想出了一个办法!如下:

#xiaogang
a = 100print('你好,老子是小刚')if __name__=='__main__':print(a)

这样我们执行小明,再看看:

你好,老子是小刚
你好,老子是小明
200

牛吧?

2021-09-14 if__name__ == ‘__main__‘的用法相关推荐

  1. Windows 10如何连接和使用局域网内的打印机(非网络打印机)亲测有效、绝对管用,不定时更新!!!(更新日期2021.09.14,如有不会的可以直接私我)

    (请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 要完成这个Case,步骤很简单,以下是详细过程,慢慢看完就一定可以实现:(一定要保证涉及共享打印机的计算 ...

  2. 实习日志 (2021.09.13)

    2021.09.13星期一 今天把之前的算法题终于给弄明白了,并能够按照自己的思路去把他给完成,总结这个题目并不是很难,最重要的是要把链表给弄懂,一开始由于我对链表不是很熟悉,导致我在写该题目的时候花 ...

  3. 橘子CPS联盟操作手册2021.09

    橘子CPS联盟操作手册2021.09 目录 橘子CPS联盟操作手册2021.09 橘子CPS联盟是干嘛的 橘子CPS基本操作流程 PC端操作 1.注册 2.登陆 3.渠道管理 4.分享网站 5.分享网 ...

  4. 电动力学每日一题 2021/10/14

    电动力学每日一题 2021/10/14 (a) Define r∣∣=xx^+yy^\textbf r_{||}=x\hat x+y\hat yr∣∣​=xx^+yy^​, r∣∣=x2+y2r_{| ...

  5. 2013.09.14 不能继续,就应该趁早放弃

    2013.09.14不能继续,就应该趁早放弃 后悔没有用,趁早放弃是最好的决定 当眼睛里只有只有仇恨的时候,是最应该放弃的时候 转载于:https://blog.51cto.com/smilecong ...

  6. 2021.09.27 MySQL笔记

    2021.09.27 MySQL笔记 文章目录 2021.09.27 MySQL笔记 一.展示当前存在的所有数据库 二.使用(选中)一个数据库 三.创建一个数据表 四.查询并展示该数据库内的所有数据表 ...

  7. 2021.09青少年软件编程(Python)等级考试试卷(三级)

    2021.09青少年软件编程(Python)等级考试试卷(三级) 一.单选题(共25题,每题2分,共50分) 1.使用map函数可以实现列表数据元素类型的转换,而无需通过循环.则将列表L=['1',' ...

  8. 2016.09.14,英语,《Using English at Work》全书笔记

    半个月时间,听完了ESLPod出品的<Using English at Work>,笔记和自己听的时候的备注列在下面.准备把每个语音里的快速阅读部分截取出来,放在手机里反复听. 下一阶段把 ...

  9. 在使用计算机时遇到什么样的问题,2021年1-4月雅思口语题库part23:你在使用电脑时遇到的问题...

    雅思口语又到了换题季啦,相信你肯定很想知道雅思口语都考哪些题,今天新东方在线小编就给大家整理了2021年1-4月雅思口语题库part2&3:你在使用电脑时遇到的问题,希望能给你的雅思口语备考提 ...

  10. 2021.01.14【NOIP提高B组】模拟 总结

    2021.01.14[NOIP提高B组]模拟 总结 第一题 Candy 奇奇怪怪的题目. 一开始没有理解题目,其实就是同时变换. 打了一个暴力. 本人随机生成50000组数据,都过了,时间没超.希望出 ...

最新文章

  1. AI大潮来袭,Python将纳入高考?!你怎么看
  2. java大整数类减1,自己写Java大整数《1》表示和加减
  3. 从投票应用说起,功能才不是轻社交App的核心呢!
  4. php项目技术选型方案,php-现有资源下,项目技术选型求助
  5. 用 SpringBoot,亲自打造一个在线题库系统
  6. c 跨平台android,Unity 使用C/C++ 跨平台终极解决方式(PC,iOS,Android,以及支持C/C++的平台)...
  7. JAVA进阶day04多态(向上转化,向下转化)
  8. V 8 nfs+drbd+heartbeat
  9. Swift给每个开发者赢取500万的机会!不看一生后悔。
  10. 2018年大学生创业项目推荐
  11. [转]显卡帝揭秘3D游戏画质特效
  12. Python爬取城市二手房数据
  13. cookie 、localStorage 和 sessionStorage 区别
  14. 计算机开机时间不对,为什么电脑每次开机时间都不对
  15. 程序员情人节防止割韭菜
  16. Docker【部署 02】可视化工具DockerUI和Shipyard安装使用实例
  17. 米思齐呼吸灯与可调节灯实验
  18. UE4 actor碰到炸弹血条减少
  19. 机器学习中的数学基础--随机变量与概率分布,伯努利分布和泊松分布,贝叶斯定理
  20. 纯净版 Win7(非 Ghost 版)的配置

热门文章

  1. Hbase常用shell
  2. 什么是.NET应用程序域
  3. Java设计模式之四 ----- 适配器模式和桥接模式
  4. sys.dm_db_wait_stats
  5. android和view相关的东西
  6. 局域网计算机不能共享常见问题
  7. DB2 在创建数据库的时候,后面不能加“;”分号
  8. linux下加载ISO镜像的方法
  9. 拥2180亿美元收入 苹果成全球最大IT企业
  10. time clock getrusage clock_gettime gettimeofday timespec_get 对比