python __name__ 变量的含义

if __name__ == ‘__main__‘:
    tf.app.run()

当python读入程序时,会初始化一些系统变量。如果当前程序是主程序,__name__ 变量的值就被赋值为 __main__ ,如果当前程序不是主程序,__name__ 变量被赋值为当前模块的值。因此,__name__ == ‘__main__‘ 就是用来判断当前程序是否为主程序。

时间: 2024-08-25 19:17:22

python __name__ 变量的含义的相关文章

python以下划线开头的变量名含义

Python核心风格:避免用下划线作为变量名的开始. 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始.一般来讲,变量名_xxx被看作是“私有的”,在模块或类外不可以使用.当变量是私有的时候,用_xxx 来表示变量是很好的习惯.因为变量名__xxx__对Python 来说有特殊含义,对于普通的变量应当避免这种命名风格. "单下划线" "单下划线" 开始的成员变量叫做保护变量,意思是只有类对象和自类对象自己能访问

python的__file__和__name__变量

#现在的目录结构为 #现在想要在web2/bin.py中调用web3/main.py模块中的方法 from web3 import main main.foo() #在pycharm中执行 ######## ok #在cmd中执行 ######## ModuleNotFoundError: No module named 'web3' #发现在pycharm中执行与在cmd中执行的结果不同(在cmd中找不到项目目录web1的路径),这是因为pycharm会自动将项目的中路径写入环境变量pytho

Python中变量的作用域(variable scope)

http://www.crifan.com/summary_python_variable_effective_scope/ 解释python中变量的作用域 示例: 1.代码版 1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 """ 4 ------------------------------------------------------------------------------- 5 Function: 6 [整理

001_java开发中配置环境变量的含义

在学习java的时候需要配置环境变量,但是为什么需要配置path和classpath这2个环境变量呢?    (1) 首先,搞起清楚path这个环境变量的作用.我们cmd到dos命令窗口的时候,输入ipconfig.        其实它调用的是存放在某个目录下面的ipconfig.exe程序,那么操作系统如何知道ipconfig程序存放在哪个目录下的呢?        这时候我们用set path的命令,就能看到很多目录,用;隔开.(如下所示)        #################

Python - 关于Python的变量

Python的变量是动态的,不需要预先申明,当赋值时自动创建变量,并且Python变量存储的是对象的引用(非变量本身). Python变量的命名规则与C语言相似,并且在日常使用中一般会遵循以下一些规则: A. 一般不以单下划线"_"开头,因为以单下划线开头的变量不能被from module import *所导入: B. 前后有双下滑线是系统定义的变量名,对解释器有特殊的意义,所以一般不以双下划线开始和结束: C. 仅以双下划线开头的变量一般用作类的本地变量: D. self对类有特殊

python __name__=='__main__'

在很多python脚本中在最后的部分会执行一个判断语句if __name__ == "__main__:",之后还可能会有一些执行语句.那添加这个判断的目的何在? 在python编译器读取源文件的时候会执行它找到的所有代码,而在执行之前会根据当前运行的模块是否为主程序而定义变量__name__的值为__main__还是模块名.因此,该判断语句为真的时候,说明当前运行的脚本为主程序,而非主程序所引用的一个模块.这在当你想要运行一些只有在将模块当做程序运行时而非当做模块引用时才执行的命令,

Python 高级变量类型 --- 函数的进阶

目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01,函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值 ,可以 相互组合 , 一共4种组合 1,无参数,无返回值 2,无参数,有返回值 3,有参数,无返回值 4,有参数,有返回值 ![](https://images2018.cnblogs.com/blog/1306461/201808/1306461-20180817100230702-1077210530.png) 定义函数时,是否接收参数,或者是

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

Windows下python环境变量配置

开始学习python开发时,我们首先要了解python是什么,并且了解python开发的环境以及环境配置,其实很多朋友在对python环境配置(http://www.maiziedu.com/course/python/276-2605/)时会出现各种各样的细节错误,导致浪费很多时间,去解决各种问题.因此,小编在本文中给大家讲讲python环境变量设置的方法. 默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1.