广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中if __name__==‘__main__‘怎么使用
  • 227
分享到

Python中if __name__==‘__main__‘怎么使用

2023-07-02 08:07:09 227人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python中if __name__==‘__main__‘怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中if __name__==‘__

这篇文章主要介绍“python中if __name__==‘__main__‘怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中if __name__==‘__main__‘怎么使用”文章能帮助大家解决问题。

前言:

我们先定义一个test01.py的文件。

test01.py中代码如下所示:

def step():print(__name__)    print('step1 买菜'          'step2 洗菜'          'step3 切菜'          'step4 炒菜')if __name__=='__main__':    print('准备制作菜品')    step()    print('制作完成')

输出结果:

Python中if __name__==‘__main__‘怎么使用

注意:这段代码中输出的第一句。

print(__name__)

if __name__=='__main__'是一个判断模块是以什么形式运行的语句。

如果这个模块本身不被其他模块调用,而是自己运行的,,那么有没有
if __name__=='__main__',执行效果应该都是一样的,这时__name__的值就等于'__本模块名 + main__'

如果这个模块被其他模块调用。会出现什么情况呢?

如图所示定义一个test02.py文件:

Python中if __name__==‘__main__‘怎么使用

输出结果如图所示:

Python中if __name__==‘__main__‘怎么使用

我们发现,在test01中的输出语句“准备制作菜品”、“制作完成”并没有输出。
不难看出,test02不符合test01中if __name __= __main__的判断条件。

敲黑板总结啦:

__name__是用来标识模块名字的一个系统变量。这里分两种情况:第一种情况指的是当前运行的模块,那么当前模块__name__的值就为"main";
第二种情况指的是该模块是使用import导入的模块,那么这个被导入模块的__name__变量的值为该模块的文件名。

再来看一个例子:

test_one.py:

def test_function():  print(__name__)def test1_function(name):  print(type(name), name)

test.py:

from test_one import *test_function()test1_function(__name__)

输出结果:

Python中if __name__==‘__main__‘怎么使用

关于“Python中if __name__==‘__main__‘怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Python中if __name__==‘__main__‘怎么使用

本文链接: https://www.lsjlt.com/news/340924.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中if __name__==‘__main__‘怎么使用
    这篇文章主要介绍“Python中if __name__==‘__main__‘怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中if __name__==‘__...
    99+
    2023-07-02
  • Python中的if __name__ == __main__是什么
    本文小编为大家详细介绍“Python中的if __name__ == __main__是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的if __name__ ==&nb...
    99+
    2023-07-04
  • Python中if __name__==‘__main__‘用法详情
    前言: 我们先定义一个test01.py的文件。 test01.py中代码如下所示: def step(): print(__name__) print('step1 买菜...
    99+
    2022-11-11
  • Python代码中if __name__ == ‘__main__‘有什么作用
    本篇内容介绍了“Python代码中if __name__ == ‘__main__‘有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希...
    99+
    2023-06-29
  • 一文弄懂Python中的 if __name__ == __main__
    1. 引言 在Python相关代码中,我们经常会遇到如下代码段: # stuffif __name__ == "__main__": # do stuff 本文将尽可能使用简单的样例来解释这里发...
    99+
    2023-09-10
    python pycharm 开发语言
  • 关于Python中的if __name__ == __main__详情
    目录1.程序入口2.__name__是什么? 场景1:直接运行脚本 场景2:从其他脚本导入 3.__name__可以显示包路径 5.测试模块里函数 关于在学习Python的过程中,遇...
    99+
    2022-11-12
  • 聊聊Python代码中if __name__ == ‘__main__‘的作用是什么
    目录Python中if __name__ == ‘__main__‘作用补充:if __name__ == '__main__':的运行原理总...
    99+
    2022-11-13
  • 一篇文章彻底弄懂Python中的if __name__ == __main__
    目录1. 引言2. 特殊变量3. 复杂的例子4. 使用场景5. 解决方案6. 总结1. 引言 在Python相关代码中,我们经常会遇到如下代码段: # stuff if __name...
    99+
    2022-12-08
    Python if __name__ == __main__ if__name__=='__main__'的作用 if __name__=='__main__'
  • Python编程中的if __name__ == 'main' 的作用和原理是什么
    这篇文章主要介绍“Python编程中的if __name__ == 'main' 的作用和原理是什么”,在日常操作中,相信很多人在Python编程中的if __name__ == 'main' 的作用和原理是...
    99+
    2023-06-16
  • 怎么在python中使用__name__方法调用模块
    怎么在python中使用__name__方法调用模块?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、...
    99+
    2023-06-14
  • python中if true怎么使用
    在Python中,可以使用if语句来判断条件是否为真。当条件为真时,执行if语句块中的代码。如果条件为假,则跳过if语句块。以下是一...
    99+
    2023-10-20
    python
  • 如何在python中使用__name__ 属性
    本篇文章给大家分享的是有关如何在python中使用__name__ 属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、使用注意__name__ 属性可以做到,测试...
    99+
    2023-06-15
  • Python中的if语句怎么使用
    本篇内容介绍了“Python中的if语句怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python中if语句的使用方法if语句用来表...
    99+
    2023-07-05
  • Python的if语法怎么使用
    本篇内容主要讲解“Python的if语法怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python的if语法怎么使用”吧!一、概述Python条件语句是通过一条或多条语句的执行结果(Tr...
    99+
    2023-06-02
  • mysql中if怎么使用
    本篇内容介绍了“mysql中if怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • Python中怎么if嵌套
    今天就跟大家聊聊有关Python中怎么if嵌套,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、l...
    99+
    2023-06-14
  • 怎么在python中使用if三元表达式
    今天就跟大家聊聊有关怎么在python中使用if三元表达式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,...
    99+
    2023-06-14
  • python怎么用if x in list简化if语句
    这篇文章给大家分享的是有关python怎么用if x in list简化if语句的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。用if x in list简化if语句,而不是单独检查每一项假设我们有一个主色为红色、...
    99+
    2023-06-27
  • python中使用if not x 语句
    在Python中,None、空列表[]、空字典{}、空元组()、0等一系列代表空和无的对象会被转换成False。除此之外的其它对象都会被转化成True。#!/usr/bin/python # -*- coding: UTF-8 -*- #...
    99+
    2023-01-31
    语句 python
  • 怎么在mysql中使用if函数
    今天就跟大家聊聊有关怎么在mysql中使用if函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体场景如下, 先看看表结构:CREATE...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作