if __name__ == '__main__' 含义

if __name__ == ‘__main__‘:
   app.run(host = ‘0.0.0.0‘,debug=app.config[‘DEBUG‘])
1.是项目入口的含义2.如果是在生产环境下 如果没有这个  if __name__ == ‘__main__‘: 会执行 app.run,有则不会。 生产环境的启动方式通常是nginx+uwsgi

if __name__ == '__main__' 含义

原文地址:https://www.cnblogs.com/zhaoyingjie/p/9066669.html

时间: 2024-10-12 22:34:56

if __name__ == '__main__' 含义的相关文章

【Python】if __name__ == '__main__' 含义解析

相信大家在看别人的python程序时,可能会在大部分的程序后看到标题这段代码,这里解释下它的意义.总的来说,这句代码的作用就是既能保证当前的.py文件直接运行,也能保证其可以作为模块被其他.py文件导入. 下面我将通过几个例子帮助大家理解 demo1.py # encoding=utf-8 # -*- coding: UTF-8 -*- # print(__name__) 输出结果: 查看类型: 这说明__name__本身其实就是一个变量,不过比较特殊. 实际上,它是在程序执行前就被创建并赋值的

对于python的__name__="__main__"的含义的理解

学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用? "Make a script both importable and executable" 意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行. 先写一个模块 #module.py def main(): print "we are i

python之if __name__ == '__main__'

概要: 之前一直在写shell最近在学习python,在学习中看到书上举例的代码有这样一行: if __name__ == '__main__' 百度看了很多解释也没彻底弄懂,自己又继续研究最后总结一下,如有不对的地方请根正不胜感激. 网上的解释很多都是说这句代码的含义是为了调用.说的对,但是不全,为了更好的理解我写了两个脚本进行测试(这里我直接在虚拟机上编写了学习的时候还是建议使用Python的IDE来提高我们的效率) 脚本1: [[email protected] tmp]# cat nam

python中的if __name__ == '__main__' what hell is it?

python中的if __name__ == '__main__' what hell is it? python认为一切模块都可能被执行或者被import 如果一个模块是被import导入的,那么该模块的调用者可能仅仅希望使用模块的部分代码,而不是直接运行它 如果模块是直接运行的,那么像c或者java语言一样,需要一个入口main 为了解决这个问题,python约定,当模块被执行的时候,__name__的值就是__main__,否则,值为模块的名字 而if __name__ == '__mai

python中if __name__ == '__main__':

Using a module's __name__ Example? 8.2.? Using a module's __name__ #!/usr/bin/python # Filename: using_name.py if __name__ == '__main__': print 'This program is being run by itself' else: print 'I am being imported from another module' Output $ pytho

python   __name__=='__main__' 用法

python 文件的后缀为.py,比如 name.py python 文件可以直接执行,也可以被导入.调用,比如import name; script 1: #!/bin/python # Filename:name.py if __name__=='__main__':     print 'This program is being run by itself' else:     print 'I am being imported from another module' script

if __name__ == '__main__' 如何正确理解

今天刷知乎,突然看到这个问题,发现很多人都是简单的回答了一下,对于很多人来说,更准确的说应该是大部分的 Python 初学者,这样的回答很容易让人理解.所以这里我来做说一下,希望能把这个问题说明白. 先举一个例子:假设我们有一个add.py文件,里面的代码是这样: def add(a, b):    return a + badd(1,2)#用于测试上面函数是否正常 这里就是一个求两数之和的函数,然后我在另一个文件中调用这个模块,这个时候就会把add(1,2)也运行,但是我是不希望运行add(1

【Python中if __name__ == '__main__': 的解析】

在很多Python代码中,在代码的最下方会看到  if __name__ == '__main__':,这段代码到底有什么用呢? 在理解这个语句的作用前,需要知道的是,一般的Python文件后缀为.py,其可以拿来执行,也可以用来作为模块使用import导入.当Python解析器读取一个源文件时它会执行所有的代码.在执行代码前会定义一些特殊的变量.如果解析器运行的模块(源文件)作为主程序,它将会把__name__变量设置成"__main__".如果只是引入其他的模块,__name__变

python unittest不执行"if __name__ == '__main__' "问题

问题: selenium导入unittest框架和HtmlReport框架后,HtmlReport不被执行. 假设代码为: from selenium import webdriver import unittest class Test(unittest.TestCase): print "this is class Test" def setup(self): print "this is setup" def test_1(self): print "