专栏首页python3python3 __name__

python3 __name__

__name__究竟是什么

  • 我们经常会在各种代码中见到一个__name__ == '__main__', 这究竟是什么意思呢
  • 当一个python文件是被当做一个脚本运行的时候, 它的__name__就为__main__, 比如以下代码
>>> def add(x, y):
...     return x+y
>>> __name__
'__main__'
  • 当文件被当做模块导入时, __name__就是文件的名字, 如下代码
>>> import os
>>> os.__name__
'os'

所以我们平常见到的__name__ == "__main__"就是指当前文件作为脚本运行时会发生的一些事情, 防止当前文件作为模块导入时运行自己不想运行的代码

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python之函数

    Python函数分为内置函数和自定义函数。内置函数可以理解为一些类的方法的快捷方式,供我们创建对象时来调用,内置函数大概有以下这么多

    py3study
  • python模块学习

    py3study
  • python PAM30 PAMIE

    安装PAM30,由于没有直接的安装文件 需要下载压缩包 然后把压缩吧解压至python/Lib/site-package/下

    py3study
  • python __name__ == ‘__main__’详细解释

    学习过C语言或者Java语言的盆友应该都知道程序运行必然有主程序入口main函数,而python却不同,即便没有主程序入口,程序一样可以自上而下对代码块依次运行...

    猿说编程[Python和C]
  • 27.python __name__ == ‘__main__’详细解释

    学习过C语言或者Java语言的盆友应该都知道程序运行必然有主程序入口main函数,而python却不同,即便没有主程序入口,程序一样可以自上而下对代码块依次运行...

    猿说编程[Python和C]
  • Python小知识点(4)--模块相关

    定义:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是以.py结尾的python文件(文件名:test.py,对应的模块名:te...

    wfaceboss
  • 秒懂Python编程中的if __name__ == 'main' 的作用和原理

    一天偶然发现知乎上有篇关于对python编程中的if __name__ == 'main'的理解陈述,看完之后,自己觉得不够简单明了,于是在其文章底部写了一句话...

    IT派
  • 秒懂python编程中的if __name__ == '__main__'

    相信初学者在学习Python的过程中,不可避免的总会遇到if __name__ == '__main__'语句,虽然一直知道它的作用,但是可能一直比较模糊,今天...

    王强
  • 使用ES6新特性开发微信小程序(3)——类

    Class(类) Class是ES6引入的最重要特性之一。在没有Class之前,我们只能通过原型链来模拟类。 Class Definition(类的定义) cl...

    极乐君
  • python---爬取英雄联盟皮肤图片

    爬LOL的皮肤高清图片的大致步骤就是用selenium去爬取英雄联盟所以英雄的皮肤的url地址,然后在用requests库去将图片下载到本地。

    sjw1998

扫码关注云+社区

领取腾讯云代金券