博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3 学习第八弹: 模块学习一之模块变量
阅读量:5239 次
发布时间:2019-06-14

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

 

__name__变量

用于判断该python文件是否作为主程序运行。若该文件为导入,__name__值为其文件名,若为主程序,则其值为__main__

这也就是为什么经常看到有一些python文件中有 if __name__ == '__main__' 的字样,就是为了防止导入时把该文件里面的主程序也运行。

 

__all__变量

定义了模板的共有接口,比如 from os import * 这其中*代表的就是你只能利用__all__变量中的函数,像__all__变量是有相当用处的,因为模板中可能有一大堆你不需要或者不想要的函数,变量和类,__all__就会把他们过滤出去。如果不设置__all__变量的话,用import *语句会默认将所有不以下划线开头的所有全局名称。

 

__doc__变量

获得对于模块或者函数的文档解释

 

__file__变量

获得模块的源程序(源代码)的路径,另一种方法是通过sys.path自己找。

 

转载于:https://www.cnblogs.com/Mathics/p/4019797.html

你可能感兴趣的文章
9款极具创意的HTML5/CSS3进度条动画
查看>>
订阅号如何实现网页授权?
查看>>
【小程序】添加tabBar后navigateTo失效
查看>>
http 条件请求
查看>>
第13周学习进度
查看>>
Redis(一):centos下安装。
查看>>
UIImage图片处理,旋转、截取、平铺、缩放等操作
查看>>
分布式事务1
查看>>
用C++,调用浏览器打开一个网页
查看>>
(Greedy) leetcode 55. 45. Jump Game I II
查看>>
html第七节课
查看>>
ios 获取当前设备信息、内存
查看>>
ArcGIS API for JavaScript 入门教程[4] 代码的骨架
查看>>
try-catch和throw,throws的区别 (转)
查看>>
CCF真题之节日
查看>>
Lintcode: Delete Digits
查看>>
在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务 <5>
查看>>
U盘安装Linux系统
查看>>
使用JavaScript调用手机平台上的原生API
查看>>
HDU 3032 Nim or not Nim?
查看>>