博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模块的_name_
阅读量:6487 次
发布时间:2019-06-24

本文共 615 字,大约阅读时间需要 2 分钟。

模块的__name__

每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。这在一个场合特别有用——就如前面所提到的,当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,我们该怎么做呢?这可以通过模块的__name__属性完成。
使用模块的__name__
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
例8.2 使用模块的__name__

#!/usr/bin/python# Filename: using_name.pyif __name__=='__main__':        print 'This program is being run by itself'else:        print 'I am being imported from another module'

输出

$ python using_name.py
This program is being run by itself
$ python
>>> import using_nameI am being imported from another module
>>>
它如何工作
每个Python模块都有它的__name__,如果它是'__main__',这说明这个模块被用户单独运行,我们可以进行相应的恰当操作。

转载地址:http://glauo.baihongyu.com/

你可能感兴趣的文章
CyanogenMod | Android Community Rom based on Ice Cream Sandwich
查看>>
POJ 3767
查看>>
权限与命令间的关系(转)
查看>>
python3中bytes与string的互相转换
查看>>
高并发下载tomcat下的文件时,发生java.net.SocketException: Connection reset解决方案
查看>>
mySql GUI 设计工具
查看>>
this关键字小结
查看>>
番茄工作法_Feisky_新浪博客
查看>>
数据库访问 threadlocal模式[参考easydbo]
查看>>
第十八章 24友元的方式重载输出运算符
查看>>
动态链接库dll,静态链接库lib, 导入库lib
查看>>
Object C学习笔记25-文件管理(一)
查看>>
linux hosts一个诡异问题
查看>>
Unity3d 嵌入GoogleMap
查看>>
使用IDEA进行远程调试
查看>>
c++ 发布动态.so
查看>>
城市之间的最短总距离(最小生成树算法)
查看>>
使用CSS为图片添加边框的几种方法
查看>>
实现拖动文件到窗体(控件)
查看>>
对 sql server 数据库的备份进行加密
查看>>