返回顶部
首页 > 资讯 > 后端开发 > Python >python中__name__讲解
  • 572
分享到

python中__name__讲解

python 2023-01-31 07:01:45 572人浏览 薄情痞子

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

摘要

一、name变量1.,我们首先直接使用name(不进行定义),若能正常使用,则说明该变量为系统内置变量,如下图所示:从上图中可以知道,name为系统的内置变量。2.当name在当前执行的文件中使用时,它的值为main;但是当name在被调用

一、name变量
1.,我们首先直接使用name(不进行定义),若能正常使用,则说明该变量为系统内置变量,如下图所示:
python中__name__讲解
从上图中可以知道,name为系统的内置变量。
2.当name在当前执行的文件中使用时,它的值为main;但是当name在被调用的模块中时,其值为被调用文件所在的路径,见下图:
python中__name__讲解
python中__name__讲解

综上所述:name变量时所属系统变量,当在执行文件内使用时其值为main;但是当其他被调用模块中使用时,其值为被调用模块所属的路径;

二、name变量在实际中的使用作用
我们经常看到再程序中使用
python中__name__讲解
if name == 'main':
pass
我们在写程序时,经常是功能模块和业务逻辑模块分离,在写功能函数时,经常要进行调试函数是否正常,那么此时我们可以直接在功能模块最下面加上if name == 'main': pass.这样就可以在下方直接来测试函数的功能了。
同时在其他模块来调用这些函数时,由于此时if语句不成立,所以此时将不会执行下面的代码块,也就是说在你在调用其他模块时,被调用的模块下方的if函数将不会被执行(在进行import module时,将会先加载整个模块的代码,可以参考https://blog.51cto.com/10836356/2095490),从而不会影响整个程序的正常使用。
总而言之:方便程序进行测试。

--结束END--

本文标题: python中__name__讲解

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

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

猜你喜欢
  • python中__name__讲解
    一、name变量1.,我们首先直接使用name(不进行定义),若能正常使用,则说明该变量为系统内置变量,如下图所示:从上图中可以知道,name为系统的内置变量。2.当name在当前执行的文件中使用时,它的值为main;但是当name在被调用...
    99+
    2023-01-31
    python
  • 如何理解Python的 __name__ 变量
    本篇内容介绍了“如何理解Python的 __name__ 变量”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!大家应该已经在很多 Python...
    99+
    2023-06-15
  • Python中if __name__==‘__main__‘用法详情
    前言: 我们先定义一个test01.py的文件。 test01.py中代码如下所示: def step(): print(__name__) print('step1 买菜...
    99+
    2024-04-02
  • 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__详情
    目录1.程序入口2.__name__是什么? 场景1:直接运行脚本 场景2:从其他脚本导入 3.__name__可以显示包路径 5.测试模块里函数 关于在学习Python的过程中,遇...
    99+
    2024-04-02
  • 如何在python中使用__name__ 属性
    本篇文章给大家分享的是有关如何在python中使用__name__ 属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、使用注意__name__ 属性可以做到,测试...
    99+
    2023-06-15
  • 一文弄懂Python中的 if __name__ == __main__
    1. 引言 在Python相关代码中,我们经常会遇到如下代码段: # stuffif __name__ == "__main__": # do stuff 本文将尽可能使用简单的样例来解释这里发...
    99+
    2023-09-10
    python pycharm 开发语言
  • flask中的if __name__ =
    在编写python文件时,一般会在入口文件中加入if __name__ == "__main__", 这样当这个脚本文件执行时就会执行这个语句下面的内容,而如果这个脚本文件被当作模块引入(import xxx)到其他文件中时这个下面的语句...
    99+
    2023-01-30
    flask
  • Python代码中if __name__ == ‘__main__‘有什么作用
    本篇内容介绍了“Python代码中if __name__ == ‘__main__‘有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希...
    99+
    2023-06-29
  • python中groupby()函数讲解
    # -*- coding: utf-8 -*- import pandas as pd import numpy as np df = pd.DataFrame({'key1':list('aabba'), ...
    99+
    2023-01-31
    函数 python groupby
  • 怎么在python中使用__name__方法调用模块
    怎么在python中使用__name__方法调用模块?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、...
    99+
    2023-06-14
  • 一篇文章彻底弄懂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的__name__变量有什么作用
    本篇内容主要讲解“Python的__name__变量有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python的__name__变量有什么作用”吧!我知道大家肯定不止一次在Python...
    99+
    2023-06-01
  • Python--类(讲解)
    Python类 1、面向对象: 根据类来创建对象称为实例化 ,这让你能够使用类的实例。 面向对象编程(Object-oriented Programming,简称 OOP),是一种封装代码的方法。 代...
    99+
    2023-09-04
    python 开发语言
  • 聊聊Python代码中if __name__ == ‘__main__‘的作用是什么
    目录Python中if __name__ == ‘__main__‘作用补充:if __name__ == '__main__':的运行原理总...
    99+
    2024-04-02
  • python中waitKey实例用法讲解
    1、说明 用于等待按钮。当用户按下按钮时,句子将被执行并获得返回值。 2、语法 retval=cv2.waitKey([delay]) Retval:表示返回值; ...
    99+
    2024-04-02
  • 讲解Python 中的 with 关键字
    我们中的许多人在 Python 代码中一遍又一遍地看到这个代码片段: with open('Hi.text', 'w') as f: f.write("Hello, ther...
    99+
    2024-04-02
  • Python中的异常处理讲解
    目录一、什么是异常二、异常的种类1 、常用异常类2、异常举例:三、异常处理1、基本语法try...except2、多分支异常 except..except与万能异常:Exceptio...
    99+
    2024-04-02
  • python中Path函数讲解【详细】
    文章目录 1、Path函数的基本功能2、常见用法2.1 表示路径2.2 路径的拼接和分解2.3 获取路径 1、Path函数的基本功能 使用pathlib模块来处理文件和文...
    99+
    2023-09-01
    深度学习 图像处理 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作