例如:if __name__ == '__main__':

1:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。
2:Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。
3:import的时候是要执行所import的模块的。
4:__name__就是标识模块的名字的一个系统变量。这里分两种情况:假如当前模块是主模块(也就是调用其他模块的模块),那么此模块名字就是__main__,通过if判断这样就可以执行“__mian__:”后面的主函数内容;假如此模块是被import的,则此模块名字为文件名字(不加后面的.py),通过if判断这样就会跳过“__mian__:”后面的内容。

通过上面方式,python就可以分清楚哪些是主函数,进入主函数执行;并且可以调用其他模块的各个函数等等。

转载于:https://www.cnblogs.com/wfc139/p/10031119.html

python 中的 __name__相关推荐

  1. Python中的__name__和__main__含义详解

    背景 在写Python代码和看Python代码时,我们常常可以看到这样的代码: ? 1 2 3 4 5 def main():     ...... if __name__ == "__ma ...

  2. python 中if __name__ = '__main__' 的作用

    python 中if __name__ = '__main__' 的作用 前言 首先我们要知道在python里面万物皆对象,模块也是对象,并且所有的模块都有一个内置属性 __name__. 一个模块的 ...

  3. python中if __name__ == '__main__': 的解析

    2019独角兽企业重金招聘Python工程师标准>>> python中if __name__ == '__main__': 的解析 当你打开一个.py文件时,经常会在代码的最下面看到 ...

  4. Python中if __name__ == '__main__':作用

    Python中if __name__ == '__main__':作用 2012-03-22 11:52:40 分类: Python/Ruby #hello.py def sayHello(): st ...

  5. Python中的 __name__属性的含义和作用

    Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一.Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导入到别的文件 ...

  6. python 中 if __name__ == '__main__' 判断的作用

    假设这样一个a.py文件 def fun1(): ........ def fun2(): ......... if __name__=='__main__': ......#执行的一些语句 当你执行 ...

  7. Python中if __name__ == ‘__main__‘:的作用和原理(自用笔记)

    if __name__ == ' __main__':的作用 一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是 import 到其他的 python 脚本中被调用(模块重用)执行 ...

  8. python中if __name__ == '__main__'功能的解析

    [说明] 在使用python进行工作过程中我们经常能够看到脚本或者程序里再结尾处都有**"if name == 'main':"**语句,说到"if name == 'm ...

  9. python基础之python中if __name__ == '__main__': 的解析

    当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__.一个 ...

  10. python中if __name__ == __main__的解释

    想必很多初次接触python的同学都会见到这样一个语句,if __name__ == "__main__": 那么这个语句到底是做什么用的呢?在解释之前,你一定要知道的是: 1.p ...

最新文章

  1. Spring Cloud Feign 熔断机制填坑
  2. 计算机视觉方面代码和论文
  3. 牛客小白月赛7 B 自杀游戏
  4. InfluxDB中文文档
  5. sql server 2005 T-SQL BACKUP CERTIFICATE (Transact-SQL)
  6. python调用函数怎么错_在Python中从类调用函数时参数数目错误
  7. 19 Signals and Signal Handling
  8. 水滴状的自己定义视图,让您摆脱单调的Dialog
  9. Java进阶:Dubbo
  10. 7.java基本数据类型转换包含哪两类?
  11. 资源 | 一网打尽成语歇后语,GitHub新华字典数据库
  12. 二次规划——学习笔记
  13. 传智播客html作业小苹果,传智播客_网页设计与制作(HTML+CSS) 案例源代码.rar
  14. 怎样实现VLAN间通信,三种解决方案,一节课带你掌握
  15. win10计算机文件夹隐藏,Win10如何查看隐藏文件夹和文件 Win10显示隐藏文件夹或文件方法...
  16. ipvs 导致syn 重传问题
  17. pwn libc找偏移的在线网站
  18. 哪些行业用到GPS定位系统_GPS平台_GPS定位平台系统,定位监控系统平台
  19. Google earth Engine批量导出影像集合collection
  20. YII Framework学习教程-YII的日志

热门文章

  1. 鸿蒙引领着未来,华为智慧屏V65图赏:鸿蒙OS引领未来
  2. linux6 rac 11g,oracle linux 6.操作系统oracle 11g rac
  3. oracle成本抛转,抛砖引玉:CBO成本计算初探
  4. java logfaction_Java8 下 重构log
  5. ubutun 更换网络源_Ubuntu 14.04用户修改更新源和替换软件源的方法
  6. restTemplate请求,报 : No instances avaliable for ip地址
  7. JDK8的LocalDateTime用法
  8. 前端必须懂的计算机网络知识—(XSS、CSRF和HTTPS)
  9. AI-多云互联,网络通信的“自动驾驶
  10. spring定时,cronExpression表达式解释