详解python主函数

详解python主函数详解 python 主函数 python 主函数怎么写 python 主函数的作用 用 python 一段时间了 但是每次看到 python 的主函数还是感觉云里雾里 甚至总会忘记 所以干脆就好好总结一下 方便以后参考

详解python主函数

用python一段时间了,但是每次看到python的主函数还是感觉云里雾里,甚至总会忘记,所以干脆就好好总结一下,方便以后参考。

python主函数怎么写

if __name__ == '__main__' 

python主函数的作用

一个python的文件有两种使用的方式

方式一:直接作为脚本执行。

方式二:import到其他的python脚本中被调用(模块重用)执行。

python 特性
只要你创建了一个模块(一个.py文件),这个模块就有一个内置属性name生成,该模块的 name 的值取决于如何应用这个模块。
简单解释一下,如果你直接运行该模块,那么__name__ == “main”;如果你 import 一个模块,那么模块name 的值通常为模块文件名。




主函数的作用
if name == ‘main’: 的作用就是控制这两种情况执行代码的过程。

在if name == ‘main’: 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被执行的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178388.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午5:25
下一篇 2026年3月26日 下午5:25


相关推荐

  • 神经网络学习小记录-番外篇——常见问题汇总

    神经网络学习小记录-番外篇——常见问题汇总神经网络学习小记录-番外篇——常见问题汇总前言问题汇总1、下载问题2、环境配置问题3、shape不匹配问题a、训练时shape不匹配问题b、预测时shape不匹配问题4、nomodule问题5、显存问题6、训练问题7、乱七八糟的问题前言搞个问题汇总吧,不然一个一个解释也挺难的。问题汇总1、下载问题问:up主,可以给我发一份代码吗,代码在哪里下载啊?答:Github上的地址就在视频简介里。复制一下就能进去下载了。问:up主,为什么我下载的代码里面,model_data下面没有.pth或者.h

    2022年5月4日
    91
  • 【SPSS笔记】无序多分类Logistic回归结果分析

    【SPSS笔记】无序多分类Logistic回归结果分析视频地址 https tv sohu com v dXMvMjU3MDY4 html src listCaseProc 案例处理摘要 告诉参与本次分析的大致情况 占比 ModelFitting 模型拟合信息 判别真实数据与模型方程的拟合程度 PseudoR S

    2025年10月11日
    8
  • 【Java】JVM垃圾回收机制与类加载机制

    【Java】JVM垃圾回收机制与类加载机制不同于C++需要编程人员手动释放内存,Java有虚拟机,因此Java不需要程序员主动去释放内存,而是通过虚拟机自身的垃圾回收器(GarbageCollector-GC)来进行对象的回收。Java语言由于有虚拟机的存在,实现了平台无关性,在任意平台都是通过将代码转换为字节码文件,从而在平台下的虚拟机中运行代码的。JVM内存区域分布虚拟机栈:存放每个方法执行时的栈帧,一个方法调用到…

    2022年5月18日
    41
  • js嵌套for循环执行顺序

    js嵌套for循环执行顺序外层循环判断条件 满足进入外层循环体内层循环判断条件 满足进入内层循环体内层判断条件满足 循环变量累加直至不满足判断条件退出至外层循环体以下为 js 遍历 script vari j for i 1 i lt 9 i document write br for j 1 j amp br script

    2026年3月16日
    1
  • 【计算机网络】网络层 : DHCP 协议 ( DHCP 协议概念 | DHCP 协议特点 | DHCP 协议流程 )

    【计算机网络】网络层 : DHCP 协议 ( DHCP 协议概念 | DHCP 协议特点 | DHCP 协议流程 )一、DHCP协议概念、二、DHCP协议特点、三、DHCP协议流程、

    2022年5月10日
    50
  • vue pc分辨率自适应(vue页面自适应屏幕分辨率)

    依赖项目基础配置使用vue-cli生成自适应方案核心:阿里可伸缩布局方案lib-flexiblepx转rem:px2rem,它有webpack的loaderpx2rem开始先使用vue脚手架初始化一个webpack项目vueinitwebpack项目名项目初始化好了之后,进入项目目录中(cd项目名)安装lib-flexible和px2rem-loade…

    2022年4月16日
    395

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号