- 浏览: 188259 次
文章分类
最新评论
看python程序是经常会碰到 if __name__ == '__main__' 这样的语句,甚是不解
python中最重要的概念就是模块,对于仅仅为了让别的程序导入而创建的模块,我们不会去直接执行这个模块,那么我们怎么知道这个模块是否正确?怎么知道模块式直接执行还是被导入?
如果模块是被导入, __name__ 的值为模块名字
如果模块是被直接执行, __name__ 的值为 '__main__',这是通常作为测试用
''' Created on 2012-8-4 @author: KeXie ''' def say_hi(str): print 'Hi\t' + str def test(): say_hi("test case") if __name__ == '__main__': test() else : print 'import as a module by others'
import testModule
testModule.say_hi("anhui")
如果直接执行上个程序,那么结果为Hi test case , 被当作模块导入时则输出
import as a module by others Hi anhui
发表评论
-
python smtp 发邮件代码
2012-10-18 16:37 824#!/usr/bin/env python # -*- ... -
[Python]文件的创建与追加
2012-10-11 11:12 1003一、用Python创建一个新文件,内容是从0到9的整数, 每个 ... -
python import模块方法
2012-10-08 11:00 1022python包含子目录中的模块方法比较简单,关键是能够在sys ... -
pythoncomplete.vim
2012-09-28 10:34 863where is vim vim7.3中自带里自动补全 ... -
python 易混地带
2012-09-25 12:59 1028每门编程语言都有易混 ... -
Python 内置对象及模块
2012-09-25 12:58 3201Python作为一种高效的脚本语言,内置了很多实用的函数,同时 ... -
python 特点
2012-09-25 12:56 11721、Python以模块文件的方式组织代码。 Python每个模 ... -
命名类、属性和方法
2012-09-10 16:50 760类名通常由大写字母打头。这是标准惯例,可以帮助你识别类, ... -
import 语句的模块顺序
2012-09-10 16:08 1536我们推荐所有的模块在 Python 模块的开头部分导入。 ... -
python 文件操作
2012-09-07 11:07 1033python中对文件、文件夹(文件操作函数)的操作需要 ... -
Python 函数参数
2012-09-05 11:25 5941. 函数参数 2. 函数引用 3. * Tuple 非关 ... -
Python 标准文件
2012-09-01 23:05 1009Python中, 只要程序一执行, 便可以访问三个标准文件:标 ... -
Python 二分查找
2012-08-29 00:00 812def bsearch(l = [], a = 0 ,b ... -
Python 浅拷贝 深拷贝
2012-08-09 21:25 834深拷贝:a -> b copy(a) ... -
Python Unicode
2012-08-08 21:10 775今天学习Python时,遇到一个问题,Python Non-A ... -
Python 字符串 Template
2012-08-05 16:43 694from string import Template ... -
Python 更新模型
2012-08-05 11:10 822更新模型,顾名思义就是对象在创建成功后,其值是否能够更新 p ... -
待解决问题
2012-08-04 20:25 6611. Python的循环引用 2. >>> ... -
Python Learning
2012-08-04 18:27 7231. # -*- coding: utf-8 -*- 推 ...
相关推荐
主要介绍了Python __name__ 是什么,本文通过实例代码给大家介绍了Python __name__ 的作用,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
主要介绍了python__name__原理及用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了Python中if __name__ == '__main__'作用解析,这断代码在Python中非常常见,它有作用?本文就解析了它的作用,需要的朋友可以参考下
用法说明: 本镜像基于[root@localhost alpineHome]# docker -v Docker version 1.13.1, build cccb291/1.13.1 首先恢复,将alpine_with_python_gcc9_for_share.7z解压成...--name alpine_work alpine_work:latest sh
Python中_name==_main的详细解释,以及其区别。希望对大家有帮助
浅析python 中__name__ = '__main__' 的作用
主要介绍了详解python中__name__的意义以及作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Name of a python cheatsheet
⼀个进程 Process 可以包含多个⼦进程,启 动⼀个进程的时候会⾃动创建⼀个线程,进程⾥的第⼀个线程就是主线程(即Python __name__ == '__main__'); ⼆.Python 进程 Process 模块 ⼆.Python 进程 Process 模块 ...
1. 如果模块是被导入,__name__的值为模块名字 2. 如果模块是被直接执行,__name__的值为’__main__’ Py1.py 复制代码 代码如下: #!/usr/bin/env python def test(): print ‘__name__ = ‘,__name__ if __name_...
Name of a python book matplotlib
nohup python train_mx_ebay_margin.py --gpus=1 --batch-k=5 --use_viz --epochs=30 --use_pretrained --steps=12,16,20,24 --name=CUB_200_2011 --save-model-prefix=cub200 > mycub200.out 2>&1 & 运行火车 ...
在本篇文章里小编给大家分享的是关于Python关于__name__属性的含义和作用知识点,需要的朋友们可以参考下。
上次我们讲了python的__name__,知道了__name__的一些功能,我们今天就讲讲python的__name__的最后,也是最重要的一个。 C++ C++跟__name__和python都没什么联系,不过C++有一个程序入口叫”int main(){}”还是”...
首先,将C++下的代码编译为动态库,并将生成的动态库命名为封装模块的名字,如:用BOOST_PYTHON_MODULE(Module_Name)宏对需要导出的函数、全局变量、类等导入Python的Module_Name模块,此时生成的动态库需要更名为...
--name alpine_python27_paramiko alpine_python27_paramiko:latest sh 7、此镜像制作环境如下,在7上验证成功 [root@localhost alpineHome]# docker -v Docker version 1.13.1, build cccb291/1.13.1 8、如果镜像...
使用标准配置运行求解器python src/main.py 在 main.py 中创建了实验,包括所有320 个装配线平衡问题实例 (SUALBSP)。对于每个实例,将计算十个解决方案,一个使用八个启发式算法中的每一个,两个使用贪婪随机...
引入模块中所有内容,但不会引用_开头的变量,一般不使用同一个模块可以引用多次,但模块的实例只会执行一次__name__属性可以获取模块的名字在当前模块获取当前属