Python中if __name__=='__main__'用法

原创 2018年04月17日 17:20:19

if name == ‘main‘:
#为了区分你是主动执行这个脚本,还是通过导入执行
#手动执行这个脚本,就会执行这里
# 如果当做导入使用,就不会执行这里,而是执行其他代码
# 外部导入时都会执行,只是这个没有成立而已

例如有以下代码:

def func():
    print('我会在哪里执行')

print('我会在任何地方执行')
if __name__ == '__main__':
    print('不在外部调用,内部手动执行时,我才会执行')
    func()

导入操作的代码。

import danbaotest02

danbaotest02.func()

发现当外部导入时,if name == ‘main‘:下的代码不会执行,只会执行上面的代码
而当手动执行脚本时会全部执行。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haeasringnar/article/details/79977809

python中 if __name__ == '__main__' 如何正确理解?

在Python,我们经常会编写 if __name__ == '__main__' 这么一段代码,这段代码该怎么来理解? 这段代码的功能理解如下: 一个python的文件有两种使用的方法: ...
  • youzhouliu
  • youzhouliu
  • 2016-12-26 11:25:33
  • 3871

如何简单地理解Python中的if __name__ == '__main__'

1. 摘要通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__...
  • yjk13703623757
  • yjk13703623757
  • 2017-09-09 22:35:42
  • 8408

python __main__

  • 2015年09月23日 16:01
  • 14KB
  • 下载

python 中 if __name__ == "__main__" 的理解

1. python 中模块的__name__ 属性
  • caoshuming_500
  • caoshuming_500
  • 2014-10-04 13:08:52
  • 4317

Python中if __name__ == "__main__"是什么作用

python文件的后缀名是.py,python文件既可以用来直接执行,也可以作为模块被导入。 我们在使用python时经常会看到if name == ‘main‘:这样一个句子,这是什么呢? ...
  • sinat_15274667
  • sinat_15274667
  • 2016-05-11 22:27:20
  • 7767

PYTHON里if __name__ == "__main__":解释

DSP_login_class.py from selenium import webdriver from time import * from selenium.common.exceptions...
  • JOJOY_tester
  • JOJOY_tester
  • 2016-12-23 23:10:10
  • 1011

python 关于 if __name__ == “__main__" 的使用

#hello.py def sayHello(): str="hello" print(str); if __name__ == "__main__": print ('T...
  • lkasdolka
  • lkasdolka
  • 2014-08-26 15:12:25
  • 3072

关于python中if __name__=='__main__'的含义

在python中,我们经常看到在源文件的最后通常都会有这样一个语句: If __name__ == '__main__': 那么,它的作用究竟是什么呢? 比如我们定义了一个py...
  • liweibin1994
  • liweibin1994
  • 2017-06-16 21:56:19
  • 893

python中的__name__ =="__main__"是什么意思呢

__name__系统变量指示模块应如何被加载,他的值为"__main__"时表示当前模块是被直接执行。 由于主程序代码无论模块是被导入还是直接被执行都会运行,所以我们需要一种方式在运行时检测该模块是...
  • apple9005
  • apple9005
  • 2016-11-13 11:56:17
  • 1104

python if __name__ == '__main__':(有例子就是好理解)

很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = ...
  • qq_27231343
  • qq_27231343
  • 2016-04-18 22:37:58
  • 1096
收藏助手
不良信息举报
您举报文章:Python中if __name__=='__main__'用法
举报原因:
原因补充:

(最多只允许输入30个字)