Python基础 - 模块 (Module) 和 包(Packages)
1. 模块 (Module)
1. 定义:一般情况下,一个.py文件就称作一个模块
2. 导入方式:【其中,括号表示可写可不写】
① import 模块名1 (as 别名1) , 模块名2 (as 别名2) ...
② from 模块名 import 变量名1 (as 别名1), 变量名2 (as 别名2)
3. 示例:python文件放置顺序(左) 和 对应模块导入(右)
4. 模块属性:(__name__, __all__, __doc__ .... )
__name__: if __name__ == '__main__' 对模块内部代码进行测试
① 如果只需要运行当前py文件,内置的__name__属性 会被赋值为 __main__
② 如果外部引用该模块, __name__ 会被赋值为该模块名(.py的名字)
__all__: 使用该属性来控制外部可以访问的模块中的成员变量/类
__doc__: 访问模块的说明文档,其中说明部分一般放在py文件开头, 用""" """引起来
2. 包 (Packages)
1. 定义:将多个模块(.py文件)封装成包。其中包下必须包含一个__init__.py文件
2. 导入方式:【其中,括号表示可写可不写】
① import 包名.模块名 (as 别名)
② from 包名 import 模块名(as 别名)
③ from 包名.模块名 import 变量名 (as别名)
3. 示例:【按照导入方式的顺序 ①②③】
4. __init__文件作用:
① 该文件在包被引用的时候被执行,相当于Class类中的__init__
② 由于①的约束,所以在__init__可以导入一些公共的模块/包,避免重复引用
③ __init__本身是一个模块,但模块名是包的名字,不是'__init__'
Python基础 - 模块 (Module) 和 包(Packages)相关推荐
- python中模块(Module)和包(Package)的区别 (导入模块、导入包)(import导包)
如下结构,mycompany就是包,abc.py和xyz.py就是模块 mycompany ├─ __init__.py ├─ abc.py └─ xyz.py 参考文章:Python中模块(Modu ...
- python 引用模块module和包package的区别
补充一点模块和包的定义: (1)模块: Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. (2)包: 包(Packa ...
- Python中模块(Module)和包(Package)的区别
1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个 ...
- Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...
Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...
- python 模块(Module)和包
阿里云大学人工智能学前小测验-Python测验 19.以下关于模块说法正确的是 A. 一个.py就是一个模块 B. 任何一个普通的xx.py文件可以作为模块导入 C. 模块文件的扩展名一定是 .py ...
- python中大括号是什么_Python中模块(Module)和包(Package)到底是什么,有什么区别?...
1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个 ...
- python基础学习-5(包与模块)
包和模块: 模块导入,会将模块(xxx.py编译为xxx.pyc,以便于下次直接使用) Python搜索模块的路径: 1) 程序的主目录 2) PTYHONPATH目录(如果已经进行了设置) 3) ...
- Python基础知识学习(六)——包与模块:指令、包加载步骤、搜索范围
目录 1.模块的使用 2.包的使用 当我们项目越来越复杂,将所有功能写进一个脚本显然不是一个最优的方法,分门别类将不同的功能的语句.函数.对象封装在不同的模块里.什么是一个模块?模块非常简单就是一个p ...
- Python基础 模块
点这里查看Python的所有内置函数 介绍: Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地 ...
最新文章
- Swift学习 OOP三大特性:继承、多态、封装
- python selenium - web自动化环境搭建
- Windows下R语言环境安装
- Android开发:第五日番外——过时的函数和被横杠的函数
- Django 和 Ajax 简介
- 数据结构:平衡二叉树概念、旋转
- JS 开发常用工具函数
- Unity3d LookAt参数说明
- C/C++轻松破解别人程序的窗口标题
- Opencv--undistortPoints()和cvUndistortPoints()
- java服务端异步处理机制_Java异步处理机制实例详解
- MDPI期刊-引用文献格式-调整记录
- 局域网ip扫描工具_IP Scanner Pro——ip局域网扫描工具
- 企业自建私有云-openstack-介绍
- 编译原理支配树部分名词介绍
- 计算机关闭账号用户控制好吗,Win10系统彻底关闭用户帐户控制的方法
- 便利贴--14{GIF录制工具}
- golang中椭圆曲线密码
- 【论文学习】干旱指标相关
- 百姓基因:新一代基因测序技术及其在肿瘤研究中的应用