if __name__ == __main__如何正确理解
粗略来讲,__name__是当前模块,当模块被直接运行时模块名为__main__。这句话的意思是,当模块被直接执行时,代码将运行,当模块是被导入时,代码不被运行
例如,执行one.py
1 # file one.py 2 def func(): 3 print("func() in one.py") 4 5 print("top-level in one.py") 6 7 if __name__ == "__main__": 8 print("one.py is being run directly") 9 else: 10 print("one.py is being imported into another module")
运行结果:
执行two.py:
1 # file two.py 2 import one 3 4 print("top-level in two.py") 5 one.func() 6 7 if __name__ == "__main__": 8 print("two.py is being run directly") 9 else:
运行结果:
转载于:https://www.cnblogs.com/lesleysbw/p/5898158.html
if __name__ == __main__如何正确理解相关推荐
- python 有关 if __name__ == ‘__main__‘ 的正确理解
写此文章的初衷在于笔者碰到一道题目如下: "假设有Python程序文件a.py,其代码如下: def main():if __name__ == '__main__':print(1)els ...
- if __name__ == '__main__' 如何正确理解
if __name__ == '__main__' 如何正确理解 if __name__ == '__main__' 如何正确理解 - 姚红 - 博客园 python编程中的if __name__ = ...
- if __name__ == '__main__' 如何正确理解?
本文转载自:https://blog.csdn.net/zhusongziye/article/details/79505803 在大多数编排得好一点的脚本或者程序里面都有这段if __name__ ...
- Python爬虫笔记——if __name__ == ‘__main__‘ 如何正确理解和__init__和self 的解析
Python中if name == 'main':的作用和原理 Python中if name == 'main',__init__和self 的解析
- Python 中的 if __name__ == __main__ 该如何理解
Python 中的 if __name__ == "__main__" 该如何理解 原文链接: http://blog.konghy.cn/2017/04/24/python-en ...
- Python 中的 if __name__ == '__main__' 该如何理解
程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等.如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要 ...
- python中的__name__=='__main__'如何简单理解(一)
1. 摘要: 通俗的理解_name_ == '_main_':假如你叫小明.py,在朋友眼中,你是小明(_name_ == '小明'):在你自己眼中,你是你自己(_name_ == '_main_') ...
- python中if __name__ == ‘__main__‘:的简单理解
举例说明,这里有两个模块 # ni模块 print("这是1.") if __name__ == '__main__':print("这是2.")'''输出结果 ...
- Python 中的 if __name__ == ‘__main__‘ 该如何理解
如何简单地理解Python中的if name == 'main' Python 中的 if name == 'main' 该如何理解
最新文章
- 程序员,想要彻底弄懂Redis,这15点你一定要明白~(纯干货)
- 深入解读:KubeVela 与 PaaS 有何不同?
- java值传递试题_面试题:java参数传递 | 学步园
- linux虚拟机桥接网络配置
- Hystrix简介– Hello World
- 苹果电脑更改sd卡只读_SD卡变为只读系统
- 画直线_在鸡面前画一条直线,为什么它会晕?西瓜视频这知识好冷告诉答案
- bootstrap插件bootbox参数和自定义弹出框宽度设置
- 让AIX下的sqlplus也支持回显功能
- linux 占用缓存前10_Ogre的不足与改进(Ogre2.0设计方案)-1.缓存优化
- 不支持给定路径的格式_申论写作标准格式汇总,考前一定要看!
- jQuery倒计时插件
- 教你用Python爬图虫网图片
- Unity3D “xx AnimationEvent has no function name specified!”解决方案
- 实验吧-隐写术-FIVE1
- CSP_201712-1_最小差值(Java)
- yolov7 打开深度摄像头 realsences
- Galera/mysql 集群 备忘
- WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers
- 2021UpdateC#.NET笔试题高级进阶篇
热门文章
- python字典浅复制_元组,字典,浅复制,集合
- POST 请求出现异常!java.io.IOException: Server returned HTTP response code: 400 for URL
- mysql 2100_mysql增量备份与恢复实战
- 【Atcoder agc020 C】Median Sum,序列子集和中位数,bitset,01背包
- 【NOIP2017】【Luogu3955】图书管理员(枚举,取模得后缀)
- 【codevs2144】砝码称重 2(折半搜索)
- java 解析二进制_Java二进制指令代码解析
- linux 编程 调度,Linux的进程线程及调度
- linux 看rabbit版本,Linux下安装rabbitMq
- gentry同态加密算法_IBM同态加密技术重大突破,加解密速度可提升75倍