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相关推荐

  1. python 模块(Module)和包

    阿里云大学人工智能学前小测验-Python测验 19.以下关于模块说法正确的是 A. 一个.py就是一个模块 B. 任何一个普通的xx.py文件可以作为模块导入 C. 模块文件的扩展名一定是 .py ...

  2. 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 ...

  3. Python 模块(module)

    模块(module)也是为了同样的目的.在Python中,一个.py文件就构成一个模块.通过模块,你可以调用其它文件中的程序. first.py def laugh():print "Hah ...

  4. Python——模块(Module)和包(Package)

    本文绝大部分内容转载至:廖雪峰官方网站 1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函 ...

  5. pip快速下载安装python 模块module

    g刚开始学习python时,每次想要安装某个module,都到处找module的安装包(exe.whl等) 装setuptools,然后在cmd里用easy_install装pip,然后用pip装你要 ...

  6. python 引用模块module和包package的区别

    补充一点模块和包的定义: (1)模块: Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. (2)包: 包(Packa ...

  7. python模块和包用法详解(__all__)

    1. 模块         Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句.         模块能定义函数,类和变 ...

  8. 【Python3】Python模块与包的导入

    [Python3]Python模块与包的导入 一.模块导入 1. 定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语 ...

  9. 21 Python模块、import语句、搜索路径、变量、命名空间和作用域、dir函数、globals()和locals()函数、reload()函数、Python中的包

    21Python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...

  10. python2.7输出语句_python2.7入门---模块(Module)

    来,这次我们就看下Python 模块(Module).它是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句.模块让你能够有逻辑地组织你的 Python 代码 ...

最新文章

  1. SVN中检出(check out) 和 导出(export) 的区别
  2. SpringBoot 配置 跨域支持
  3. 【转】C# 温故而知新:Stream篇(—)
  4. c语言将字符串按空格分割_字符串单词输入反向输出怎么搞?C语言又带着二维数组来了!...
  5. 假如王撕葱是程序员。。。
  6. [4G5G专题-45]:物理层-基带子载波数字调制解调(星座图, 相位调制PSK, 正交幅度相位调制QAM)
  7. 用python 打开qq自动输入账号密码登陆 (python3 案例1)
  8. 产品静电ESD测试标准
  9. 二进制加法器c语言程序,二进制加法器电路框图
  10. 常用的Markdown使用命令
  11. 车势科技发力汽车VR,继阿里BUY+之后再现VR购物挑战者
  12. 祝福大家新年快乐,身体健康,工作顺利,万事如意!
  13. 面向对象开发期末复习概述(三)
  14. [统计学笔记] (八)分类数据分析
  15. .net企业实战视频就业培训
  16. 【C#】C# List Sort 按照字母排序 多字段排序
  17. 关于 RabbitMQ,应该没有比这更详细的教程了
  18. 智能群算法的CEC2017测试集 纯matlab版以及matlab与C++版 代码以及详细使用说明
  19. 【微服务】初识Docker
  20. STM32学习记录——声音传感器的使用

热门文章

  1. React之函数式组件使用props
  2. CTF工具-gdb简介
  3. 阿里最新php面试题及答案,面经网-阿里php面试题(四)
  4. php 支付宝小程序授权登陆验签_星巴克“啡快”登陆支付宝小程序,让你“飞快”取到咖啡...
  5. php主题怎么增加导航页,教你如何给wordpress主题添加导航栏
  6. 中山大学计算机类专业分数线,中山大学计算机类专业2016年在广东理科高考录取最低分数线...
  7. redhat9安装mysql_redhat 9.0 安装mysql
  8. 计算机网络协议的特点,计算机网络传输层协议类型与特点
  9. oracle索引sys_nc,通过dba_ind_columns表查到索引所在列的名字为SYS_NC00133$
  10. 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt