原文:python 内置函数__name__的作用

背景:在python中每个独立的python文件,都是一个模块。在导入文件时,文件中没有任何缩进的代码 即主方法 都会被执行一遍。 在实际开发中,开发人员会在主方法中增加一些测试代码,比如测试一下函数是否正常执行,打印一些日志等。在不作处理的情况下,如果在其它文件中导入该模块,将会自动执行这些测试代码,一般这是不允许的。 此时要解决导入模块自动执行测试代码的问题,就轮到主人公 name 内置函数 ...

2019-09-07 14:04 0 731 推荐指数:

查看详情

python 中__name__ = '__main__' 的作用

转载于:https://www.cnblogs.com/alan-babyblog/p/5147770.html 如有不妥,请联系我,删除 偶然间,在写测试用例的时候,会用到这个 if __name__=='main'的东西,对于不懂的东西,我都想爬个清楚,我觉得这是个好习惯,看到这位博主 ...

Thu Nov 29 22:52:00 CST 2018 0 728
Python __name__="__main__"的作用

该语句加在模块的最后,可以让这个模块,即可以被别人import,又可以直接运行。 fibo.py文件: 这时可以在命令行中运行: 结果是: 0 1 1 2 3 5 8 13 21 34 ...

Sun Aug 18 22:44:00 CST 2019 0 378
Python中的 __name__属性的含义和作用

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

Thu Apr 23 01:14:00 CST 2020 0 2714
Python中 if __name__ == '__main__' 的作用

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

Sun Nov 03 19:25:00 CST 2019 0 583
Python 中的 if __name__ == 'main' 的作用和原理

一句话,秒懂 __name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。 简而言之就是:__name__ 是当前模块名,当模块被直接运行时模块名为 ...

Fri Dec 18 22:45:00 CST 2020 0 814
Python中if __name__ == "__main__": 的作用

在很多python脚本中在最后的部分会执行一个判断语句if __name__ == "__main__:",之后还可能会有一些执行语句。那添加这个判断的目的何在? 在python编译器读取源文件的时候会执行它找到的所有代码,而在执行之前会根据当前运行的模块是否为主程序而定义变量__name__ ...

Tue Aug 02 11:55:00 CST 2016 3 31181
python中的内置属性__doc__和__name__

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

Sat Jan 29 03:40:00 CST 2022 0 712
python:浅析python 中__name__ = '__main__' 的作用

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

Thu Jan 21 19:50:00 CST 2016 6 93583
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM