如果是直接运行模块的话__name__=='__main__',通过import 导入模块的话__name__等于模块的名字test.pydef test(args):      count=args*2if __name__=='__main__':     print __name__     print
原创 2016-04-08 11:31:03
459阅读
概要:   之前一直在写shell最近在学习python,在学习中看到书上举例的代码有这样一行:if __name__ == '__main__'百度看了很多解释也没彻底弄懂,自己又继续研究最后总结一下,如有不对的地方请根正不胜感激。  网上的解释很多都是说这句代码的含义是为了调用。说的对,但是不全,为了更好的理解我写了两个脚本进行测试(
原创 2015-07-16 16:46:48
1105阅读
python   __name__=='__main__' 用法
原创 2017-01-26 16:59:13
615阅读
关于python模块问题:首先说模块:模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。我们利用import语句 输入需要使用的模块。 每个模块都有一个内置的变量__name__。在模块自己运行的时候,该__name__就等于'main',而如果被其他的模块import,则该模块的__name__就等于模块名,也就是文件名去掉py扩展
转载 精选 2014-04-27 16:13:34
331阅读
python中常常会用到:if __name__ == '__main__':这段代码的意思为:当我们直接运行该段代码所在的py文件时(python xxx.py), __name__ == '__main__'为真,if条件成立,那么就会执行if下面的语句。当我们在另一个py文件中使用import导入包含该段代码的py文件时,__nam
原创 2015-05-15 11:00:57
431阅读
1点赞
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用.        模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常
转载 精选 2015-12-29 20:27:32
214阅读
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用.
转载 精选 2016-01-12 11:11:13
758阅读
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用.        模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常
转载 精选 2015-08-21 09:42:37
372阅读
python 中__name__ = '__main__' 的作用
转载 精选 2015-11-20 16:58:48
408阅读
很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以
转载 精选 2016-07-21 14:30:37
473阅读
很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以
转载 2017-02-16 14:29:06
3167阅读
很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以
转载 2017-05-20 02:41:48
387阅读
很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以
原创 2017-08-29 14:54:01
413阅读
__name__ 是 python 的一个内置变量,它的值等于 '__main__' ,如下: 如果被当做模块导入,它的值等于模块名本身,如下: 基于这个特性,我们可以这样来写脚本: (1) 如下,当执行 talk.py 脚本时,__name__ 的值会等于 '__main__' ,因此 talk(
转载 2019-01-17 19:59:00
107阅读
if __name__ == 是否等于'__main__'  是决定自己运行还是以模块形式被载入如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序样直接运行模块,在这 种情况下, __name__ 的值将是一个特别缺省"__main__"。(注意理解)案例描述    现有一个python程
原创 2013-11-23 16:01:00
727阅读
if __name__ == "__main__"  日常编写Python代码,习惯性的在文件后面会追加一句  if __name__ == "__main__" 。其实作用大家应该也都清楚,就是用以区分python文件执行的时候,哪些代码需要执行哪些代码不需要执行。  可是,这一句if判断后面的逻辑基础是什么呢?今天随笔说明一下:Python文件有两种执行方式,其一是类似python xxx.p
转载 2021-03-09 18:09:19
334阅读
2评论
执行被调用模块实例化执行,换句话说,就是不要执行调用模块原来实例化的内容 2.原先遇到的问题:t1中的register的结果1,当做t2中的register的判断条件
原创 2022-11-14 11:54:42
42阅读
日常编写Python代码,习惯性的在文件后面会追加一句 if __name__ == "__main__" 。其实作用大家应该也都清楚,就是用以区分python文件执行的时候,哪些代码需要执行哪些代码不需要执行。 可是,这一句if判断后面的逻辑基础是什么呢?今天随笔说明一下: Python文件有两种 ...
转载 2021-03-08 22:33:00
275阅读
2评论
python中用来测试该模块是作为程序独立运行还是被另一模块所导入(即有这句表示当前模块是独立运行的);通过检查该模块的__name__属性实现的;另外,模块的__name__属性是模块内置属性,由系统赋值,目的是防止不能被直接运行的模块被错误的运行;但是系统对这个__name__属性的赋值确不是事先确定的。 
原创 2013-05-16 14:41:30
575阅读
1、解决的问题:   在python中,每个py文件都是一个模块,也都是一个可执行文件,即包含main方法。因此,对每个py文件,可以单独运行,也可以import它给其他客户使用,这两种情况不一样,因为客户import一个py文件,并不想运行它。如何区分这两种情况呢? 2、如何解决:   __name__属性,当运行py文件时,它的值是__main__,当import的时候,它的值是文件名。这样在
转载 2013-11-15 16:14:00
65阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5