首页 > 编程语言 >Python中,if __name__=="__main__"学习

Python中,if __name__=="__main__"学习

时间:2023-11-23 21:00:29浏览次数:37  
标签:__ 执行 name Python py 模块 main

注意:Python的代码执行,都是依次从上往下执行

在Python中,每个模块都有一个内置的变量 name,用于表示当前模块的名称。当一个Python文件被执行时,Python解释器会首先将该文件作为一个模块导入,并执行其中的代码。此时,__name__的值为模块的名称。

if name == ‘main’ 是一个常见的用法,它的意思是:当该模块被直接执行时,该条件成立,执行其下的代码;当该模块被导入时,该条件不成立,其下的代码不会被执行。

示例:

新建一个Python文件:Python入口学习1.py

 此时直接执行,打印以下两句话:

 若再新建一个Python文件:Python入口学习2.py,并导入Python入口学习1.py

此时再直接运行Python入口学习2.py,只打印以下:

 即Test()只在源文件中执行,被导入时不执行。

 

标签:__,执行,name,Python,py,模块,main
From: https://www.cnblogs.com/bzbz/p/17828992.html

相关文章

  • Torch张量是什么
    定义:在PyTorch中,张量(tensor)是一种类似于多维数组的数据结构,它是PyTorch的核心数据类型。张量可以具有不同的维度,例如标量(0维张量,类似于一个数字)、向量(1维张量,类似于一维数组)、矩阵(2维张量,类似于二维数组)以及更高维度的数组。张量的维度,矩阵的维度主要看第一个数,也就是看行,几行代......
  • FB自动发帖助手
    让生活更便捷,FB自动发帖助手助你轻松管理社交媒体 在当今社交媒体充斥着我们的生活的时代,我们不仅需要关注工作、家庭和个人生活,还需要花费大量时间来管理各种社交媒体平台上的信息。对于经营商务或个人品牌的人来说,定期发布内容是至关重要的,但这也可能会占用大量宝贵的时间和......
  • 7-2 栈实现表达式求值
    #include<iostream>#include<cstdio>#include<string>usingnamespacestd;constintN=100010;stringsplit(strings){    stringss;    for(inti=0;i<s.size();i++){        if(s[i]==32)continue;        ss+=char(s[i]);    }  ......
  • 计算机五大部件补充
    (一)计算机系统的组成计算机由五大部分组成,包括控制器、运算器、存储器、输入设备和输出设备组成。(二)五大部分的作用(1)控制器计算机的控制系统,是计算机的神经中枢,指挥着计算机中各个部件自动协调工作。在控制器的控制下,计算机能够自动按照程序设定的步骤进行一系列操作......
  • 20232303 关于OpenSSL的学习
    关于OpenSSL的学习sm2加密解密请忽略原来遗留下的文件,它们与本任务无关,只看新生成的文件就好。问题与解答-opensslecparam-nameSM2-genkey-outsm2-key.pem这是一个使用OpenSSL工具生成SM2密钥的命令。opensslecparam是OpenSSL的椭圆曲线操作命令。-name......
  • 算法~让整数从指定范围开始
    题目有个需求,我有4种类型,每种类型又有自己的数列,问我如何用一个数字来表示它们思路可以看一下java里的线程的实现,它是将一个int64的数字进行分区,每个区间代表一种状态,如运行中,挂起,暂停等,我们也可以通过这个方法来实现。实现在int32中,我找一个范围,存储我的运行中状态的数列,为......
  • 「杂题乱刷」CF1585B
    原题链接CF1585BArrayEversion题目简述现在有一个长度为\(n\)的序列\(a\),每次操作将\(a\)中不大于序列\(a\)中最后一个数的元素按照在\(a\)序列中的顺序放入\(b\)序列中,大于序列\(a\)中最后一个数的元素同样按照在\(a\)中的顺序放入\(c\)序列中,然后再将\(c......
  • 「杂题乱刷」CF468A
    原题链接CF468A24Game题目简述现在有一个序列\(n\)包含\(n\)个整数\(1\simn\),如果我们能经过加减乘三种操作让这个序列只剩下\(24\),如果可以,输出YES并给出构造方案,否则输出NO。解题思路首先不难看出,如果\(n\)小于\(4\)的话,那么是一定不能构造出方案的,因为无......
  • 「杂题乱刷」洛谷P9515
    原题链接P9515「JOC-1A」限时签到题意简述有一条公路上有\(n\)个商店,每个商店分别在不同的时刻开放,求如何在\(t\)时刻之前到达\(f\)点并且到达最多开放的商店的数量,特别的,一个时刻只能走一格。解题思路这一道题是一道贪心题。首先,因为要在\(t\)时刻之前到达\(f\)......
  • ig批量关注机器人
    IG批量关注助手——提升社交网络效率的利器 导语:随着社交媒体的兴起,Instagram(简称IG)已成为全球范围内最受欢迎的社交平台之一。在这个互联网时代,许多人都希望通过IG与更多的人互动和连接。然而,手动一个个去关注其他用户显然是一项繁琐且耗时的任务。为了解决这个问题,IG批量关注......