原文:Python中__name__属性的妙用

在Python中,每一个module文件都有一个built in属性: name ,这个 name 有如下特点: 如果这个module文件是被别的文件导入的,那么,该 name 属性的值就是这个module文件的名字 如果这个module文件是被当成程序来执行,那么,该 name 属性的值就是 main 因此,在很多Python代码中, name 属性被用来区分上述module文件被使用的两种方式 ...

2018-07-22 17:42 0 1885 推荐指数:

查看详情

Python的 __name__属性的含义和作用

Python的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一。Python模块通常会定义很多变量和函数,这些变量和函数相当于模块的一个功能,模块被导入到别的文件,可以调用这些变量和函数。那么这时 __name__ 的作用就彰显了,它可以标识模块的名字 ...

Thu Apr 23 01:14:00 CST 2020 0 2714
python的内置属性__doc__和__name__

一、__doc__属性 前言 __doc__ 为python模块的内置属性【使用 方法名.__doc__ 调用】,__doc__ 为模块字符串,模块字符串写在Python文件的第一行,三个引号包含起来的字符串。 编写文档字符串的原因 因为规范的书写文档字符串可以通过sphinx等工具自动 ...

Sat Jan 29 03:40:00 CST 2022 0 712
python__name__的使用

这几天开始学习Python,遇到一些问题,也解决了一些问题。 其中if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。这里作一下解释: 1:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量 ...

Mon Dec 04 00:52:00 CST 2017 2 55489
python的if __name__ == 'main'

当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用: 对于编程语言来说,程序都必须要有一个入口,比如java和c#必须要有一个包含main方法的主类来作为程序的入口而python则不同,它属于脚本语言,它是从脚本 ...

Fri Sep 08 22:31:00 CST 2017 0 2406
Python的__name__和类

1. pythonif __name__ == '__main__': 的解析 经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__ ...

Wed Apr 11 07:22:00 CST 2018 0 2537
Python模块的__name__属性介绍

属性介绍 __name__是一个变量,前后加了双下划线是系统定义的名字 A模块若是被B模块导入,在B模块获取A模块"__name__"的值就是A模块的名字(即:文件名) 若直接执行模块(即:执行.py文件),__name__的值为’__main__’ 使用示例 1. ...

Thu May 28 06:41:00 CST 2020 0 697
Python if __name__ == '__main__' 的作用

Python文件可以直接运行,也可以 import 到其它文件中使用 if __name__ == '__main__' 就是控制代码在这两种情况下的执行过程 每个Python模块都包含内置变量,直接运行的时候,name 等于 main ,代表 ...

Sun Nov 03 19:25:00 CST 2019 0 583
pythonif __name__ == '__main__'

python __name__ = '__main__' 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义: “Make a script both importable and executable” 意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行 ...

Wed Oct 19 07:25:00 CST 2016 2 52136
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM