Python:模块module
python中一个模块就是一个扩展名为.py的文件,也可能是预编译的.pyc文件。
引入模块用:import 模块名
使用引用模块中定义的标识符(函数、变量、类)用:模块名.标识符名
引入模块中的标识符用:from 模块名 import 标识符名
可以用dir(模块名)
内置函数查看模块定义的标识符,如果不提供参数,返回当前模块定义的标识符
看例子:
$ cat moduletest.py
print 'module start...'
def printname():print __name__version = 1.0printname()
print 'module end...'$ cat t.py
import moduletestprint 't.py start...'
moduletest.printname()
print moduletest.version
print __name__
print 't.py end...'
执行:
$ python moduletest.py
module start...
__main__
module end...$ python t.py
module start...
moduletest
module end...
t.py start...
moduletest
1.0
__main__
t.py end...
说明:
当模块被引用时,模块里的语句会被执行。
__name__
属性会标识模块是被直接调用还是引用,我们可以利用此标来区分模块是主动执行(__name__ == '__main__'
)还是被其他模块引用。
转载于:https://www.cnblogs.com/xuejianbest/p/10285146.html
Python:模块module相关推荐
- python 模块(Module)和包
阿里云大学人工智能学前小测验-Python测验 19.以下关于模块说法正确的是 A. 一个.py就是一个模块 B. 任何一个普通的xx.py文件可以作为模块导入 C. 模块文件的扩展名一定是 .py ...
- Python模块(Module)详解
文章目录 一.模块概念 二.模块导入与使用 2.0 准备工作 2.1 import 2.1.1 导入 2.1.2 使用 2.2 from...import 2.2.1 导入 2.2.2 使用 2.3 ...
- Python 模块(module)
模块(module)也是为了同样的目的.在Python中,一个.py文件就构成一个模块.通过模块,你可以调用其它文件中的程序. first.py def laugh():print "Hah ...
- Python——模块(Module)和包(Package)
本文绝大部分内容转载至:廖雪峰官方网站 1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函 ...
- pip快速下载安装python 模块module
g刚开始学习python时,每次想要安装某个module,都到处找module的安装包(exe.whl等) 装setuptools,然后在cmd里用easy_install装pip,然后用pip装你要 ...
- python 引用模块module和包package的区别
补充一点模块和包的定义: (1)模块: Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. (2)包: 包(Packa ...
- python模块和包用法详解(__all__)
1. 模块 Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块能定义函数,类和变 ...
- 【Python3】Python模块与包的导入
[Python3]Python模块与包的导入 一.模块导入 1. 定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语 ...
- 21 Python模块、import语句、搜索路径、变量、命名空间和作用域、dir函数、globals()和locals()函数、reload()函数、Python中的包
21Python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...
- python2.7输出语句_python2.7入门---模块(Module)
来,这次我们就看下Python 模块(Module).它是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句.模块让你能够有逻辑地组织你的 Python 代码 ...
最新文章
- SVN中检出(check out) 和 导出(export) 的区别
- SpringBoot 配置 跨域支持
- 【转】C# 温故而知新:Stream篇(—)
- c语言将字符串按空格分割_字符串单词输入反向输出怎么搞?C语言又带着二维数组来了!...
- 假如王撕葱是程序员。。。
- [4G5G专题-45]:物理层-基带子载波数字调制解调(星座图, 相位调制PSK, 正交幅度相位调制QAM)
- 用python 打开qq自动输入账号密码登陆 (python3 案例1)
- 产品静电ESD测试标准
- 二进制加法器c语言程序,二进制加法器电路框图
- 常用的Markdown使用命令
- 车势科技发力汽车VR,继阿里BUY+之后再现VR购物挑战者
- 祝福大家新年快乐,身体健康,工作顺利,万事如意!
- 面向对象开发期末复习概述(三)
- [统计学笔记] (八)分类数据分析
- .net企业实战视频就业培训
- 【C#】C# List Sort 按照字母排序 多字段排序
- 关于 RabbitMQ,应该没有比这更详细的教程了
- 智能群算法的CEC2017测试集 纯matlab版以及matlab与C++版 代码以及详细使用说明
- 【微服务】初识Docker
- STM32学习记录——声音传感器的使用
热门文章
- React之函数式组件使用props
- CTF工具-gdb简介
- 阿里最新php面试题及答案,面经网-阿里php面试题(四)
- php 支付宝小程序授权登陆验签_星巴克“啡快”登陆支付宝小程序,让你“飞快”取到咖啡...
- php主题怎么增加导航页,教你如何给wordpress主题添加导航栏
- 中山大学计算机类专业分数线,中山大学计算机类专业2016年在广东理科高考录取最低分数线...
- redhat9安装mysql_redhat 9.0 安装mysql
- 计算机网络协议的特点,计算机网络传输层协议类型与特点
- oracle索引sys_nc,通过dba_ind_columns表查到索引所在列的名字为SYS_NC00133$
- 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt