首页 python基础教程 Python包和模块的创建和使用
pay pay

Python包和模块的创建和使用

日期: 2021年12月2日 01:47
栏目: python基础教程
阅读: 27
作者: python自学网

摘要: 前面也和大家详细讲解过代码的封装有不同的级别,函数和类的封装我们之前已经学习过了,至于框架的封装就太大了,不适合我们学习,后期的工作中用到的机会也非常少,用的比较多的就是包和模块

前面也和大家详细讲解过代码的封装有不同的级别,函数和类的封装我们之前已经学习过了,至于框架的封装就太大了,不适合我们学习,后期的工作中用到的机会也非常少,用的比较多的就是包和模块,下面我们来详细讲解Python包和模块的创建和使用。

一、创建模块

  1. 新建一个xxx.py文件
  2. import xxx

二、创建包

  1. 新建一个python package目录(bao),内部包含__init__.py文件
  2. 在bao目录中新建一个文件xxx.py
  3. 在当前文件中引用包:from bao import xxx或者import bao.xxx  :这里注意模块名不能加.py
import test3
print(test3.num)
test3.func()
from bao.bao2 import test4
print(test4.num)
test4.func()

三、包和模块的基本运用

# 1.创建包和模块
# 2.查看
import os
print(os.__file__)  # 查看包所在目录路径
print(dir(os))  # 查看包和模块的内容
# 3.别名
import os as xx
print(xx.path)
from os import scandir as xx, defpath as xxx
# 使用from导入多层包一定要保证import后面最简化,也就是说form中能看到什么import后面才能导入什么
# 4.from导入包中某一部分资源

# from mk import *  # *代表非下划线开头的资源
# from bao import *
# __all__ = ['num1', 'num2']  # 表示这个模块中只有num1和num3资源可以被引用,也就是上面的*匹配到的资源

四、修改sys.path

# 1.增加路径列表
import sys
print(sys.path)
# 导入文件包时先通过sys.path中的内置路径查找所有的包,如果没有返回错误,这时候我们也可以通过增加sys.path中的路径
# 来实现,如下:
sys.path.append(r'D:\Pictures\xxx')  # 也可以通过insert加到列表前面来提升优先级
print(sys.path)
# 然后重新导入XXX就可以自动检索到XXX模块了
# import xxx
# 2.修改系统环境变量
# 3.修改path

 

没有了
回顶部