2021-09-14 if__name__ == ‘__main__‘的用法
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__‘的用法相关推荐
- Windows 10如何连接和使用局域网内的打印机(非网络打印机)亲测有效、绝对管用,不定时更新!!!(更新日期2021.09.14,如有不会的可以直接私我)
(请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 要完成这个Case,步骤很简单,以下是详细过程,慢慢看完就一定可以实现:(一定要保证涉及共享打印机的计算 ...
- 实习日志 (2021.09.13)
2021.09.13星期一 今天把之前的算法题终于给弄明白了,并能够按照自己的思路去把他给完成,总结这个题目并不是很难,最重要的是要把链表给弄懂,一开始由于我对链表不是很熟悉,导致我在写该题目的时候花 ...
- 橘子CPS联盟操作手册2021.09
橘子CPS联盟操作手册2021.09 目录 橘子CPS联盟操作手册2021.09 橘子CPS联盟是干嘛的 橘子CPS基本操作流程 PC端操作 1.注册 2.登陆 3.渠道管理 4.分享网站 5.分享网 ...
- 电动力学每日一题 2021/10/14
电动力学每日一题 2021/10/14 (a) Define r∣∣=xx^+yy^\textbf r_{||}=x\hat x+y\hat yr∣∣=xx^+yy^, r∣∣=x2+y2r_{| ...
- 2013.09.14 不能继续,就应该趁早放弃
2013.09.14不能继续,就应该趁早放弃 后悔没有用,趁早放弃是最好的决定 当眼睛里只有只有仇恨的时候,是最应该放弃的时候 转载于:https://blog.51cto.com/smilecong ...
- 2021.09.27 MySQL笔记
2021.09.27 MySQL笔记 文章目录 2021.09.27 MySQL笔记 一.展示当前存在的所有数据库 二.使用(选中)一个数据库 三.创建一个数据表 四.查询并展示该数据库内的所有数据表 ...
- 2021.09青少年软件编程(Python)等级考试试卷(三级)
2021.09青少年软件编程(Python)等级考试试卷(三级) 一.单选题(共25题,每题2分,共50分) 1.使用map函数可以实现列表数据元素类型的转换,而无需通过循环.则将列表L=['1',' ...
- 2016.09.14,英语,《Using English at Work》全书笔记
半个月时间,听完了ESLPod出品的<Using English at Work>,笔记和自己听的时候的备注列在下面.准备把每个语音里的快速阅读部分截取出来,放在手机里反复听. 下一阶段把 ...
- 在使用计算机时遇到什么样的问题,2021年1-4月雅思口语题库part23:你在使用电脑时遇到的问题...
雅思口语又到了换题季啦,相信你肯定很想知道雅思口语都考哪些题,今天新东方在线小编就给大家整理了2021年1-4月雅思口语题库part2&3:你在使用电脑时遇到的问题,希望能给你的雅思口语备考提 ...
- 2021.01.14【NOIP提高B组】模拟 总结
2021.01.14[NOIP提高B组]模拟 总结 第一题 Candy 奇奇怪怪的题目. 一开始没有理解题目,其实就是同时变换. 打了一个暴力. 本人随机生成50000组数据,都过了,时间没超.希望出 ...
最新文章
- AI大潮来袭,Python将纳入高考?!你怎么看
- java大整数类减1,自己写Java大整数《1》表示和加减
- 从投票应用说起,功能才不是轻社交App的核心呢!
- php项目技术选型方案,php-现有资源下,项目技术选型求助
- 用 SpringBoot,亲自打造一个在线题库系统
- c 跨平台android,Unity 使用C/C++ 跨平台终极解决方式(PC,iOS,Android,以及支持C/C++的平台)...
- JAVA进阶day04多态(向上转化,向下转化)
- V 8 nfs+drbd+heartbeat
- Swift给每个开发者赢取500万的机会!不看一生后悔。
- 2018年大学生创业项目推荐
- [转]显卡帝揭秘3D游戏画质特效
- Python爬取城市二手房数据
- cookie 、localStorage 和 sessionStorage 区别
- 计算机开机时间不对,为什么电脑每次开机时间都不对
- 程序员情人节防止割韭菜
- Docker【部署 02】可视化工具DockerUI和Shipyard安装使用实例
- 米思齐呼吸灯与可调节灯实验
- UE4 actor碰到炸弹血条减少
- 机器学习中的数学基础--随机变量与概率分布,伯努利分布和泊松分布,贝叶斯定理
- 纯净版 Win7(非 Ghost 版)的配置
热门文章
- Hbase常用shell
- 什么是.NET应用程序域
- Java设计模式之四 ----- 适配器模式和桥接模式
- sys.dm_db_wait_stats
- android和view相关的东西
- 局域网计算机不能共享常见问题
- DB2 在创建数据库的时候,后面不能加“;”分号
- linux下加载ISO镜像的方法
- 拥2180亿美元收入 苹果成全球最大IT企业
- time clock getrusage clock_gettime gettimeofday timespec_get 对比