• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于python:对Python中if-namemain的理解

python 搞代码 4年前 (2022-02-20) 16次浏览 已收录 0个评论

在咱们应用CCPP、Java编程时,都会写到一个main函数,它是程序执行代码的入口。

int main(){
printf(“Helloworld”);
}

Python作为一种解释型脚本语言,不须要一个main函数作为程序的入口,而是从py文件的顶行往下逐行翻译执行。这样来看,“if __name__==__main__:”就仿佛具备肯定的象征性,让浏览代码的人晓得这是程序的入口。但实际上__name__是Python的一个内置属性。

__name__属性的含意

__name__属性是Python的一个内置属性,记录了一个字符串。

这个字符串上的内容有两种可能:

①模块文件的文件名

__main__

比如说当初有一个hello.py文件:

当咱们在其余文件内import hello,那么hello.__name__==“hello”为True。

若咱们间接运行hello.py,那么hello.__name__==“__main__”为True。

if __name__==__main__:“的作用:

了解了__name__属性的含意,就能够利用它来编程了。

如果模块中的某些代码只须要在间接运行该模块的时候执行,而被导入的时候不须要被执行,那么咱们只须要:

<code class="Python">if __name__==__main__:
 lineA
 lineB
 lineC

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于python:对Python中if-namemain的理解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址