学习
实践
活动
专区
工具
TVP
写文章

Python中的模块与包

模块

定义的一个python的文件,后缀名为.py。这个文件被称为模块。

模块中通常会定义一些相似的 类,函数等代码内容,提供给别的程序引入后使用。

系统模块

系统模块就是一个python的程序脚本,专门提供给我们自己的程序使用。它们是在安装好python环境时,就已经存在的,需要的时候可以使用 import 导入到程序中使用。

import logging,json,time。。。。

自定义模块

就是自己创建一个python脚本,定义一些类或方法,供别的脚本导入后使用。

例如定义一个My.py的文件如下

在定义一个python脚本就可以引入上面的文件作为模块使用

main.py

模块中的测试代码

包可以理解为是一个文件夹,里面包含了多个python文件。

包的结构:

包的使用方法

导入方式的分类

绝对导入

相对导入

注意:相对导入只能在非主程序的模块中使用,不需要直接运行的模块文件

搜索路径

在导入模块或包时,程序查找的路径

单入口程序

单入口程序是指整个程序都是经过一个主程序文件在运行,其它程序都封装成了包或模块

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191229A06RJN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券