Python基础9 模块导入 模块管理发布相关

目录

模块导入

import 语句导入

包的使用

导入包

import *

 sys.path和模块搜索路径

模块的本地发布


模块导入

import 语句导入

import 加载模块四个通用类别

1. .py文件

2. 已被编译为共享库或DLL的C或C++扩展

3.包好一组模块的包

4.使用C编写并连接到python解释器的内置模块

一个模块无论导入多少次,这个模块在整个解释器进程内有且仅有一个实例对象

from .....import.....导入模块中的一个函数/一个类

from math import * 导入math下面所有的类

包的使用

本质是文件夹,但必须包含__init__.py文件

导入包

import 外包.内包.模块

导入包的本质是“导入了包的__init__.py”文件,可以在__init__.py中批量导入模块

__init__.py三个核心作用

1.作为包的表示,不能删除

2.用来实现模糊导入

3.导入包实质是执行__init__.py文件中做这个包的初始化、以及需要统一执行代码

import *

__init__.py 里面先定义 __all__=["模块一","模块二"]变量,即是*的作用范围

包内引用

from .. import module_A      ..表示上级目录    .表示同级目录

 sys.path和模块搜索路径

导入模块时,解释器搜索的路径顺序

1.内置模块

2.当前目录

3.程序主目录

4.pythonpath目录(如果设置了pythonpath环境变量)

5.标准链接库目录

6.第三方库目录(site-packages)

7.pth文件的内容(如果存在,可以自己建立在site-packages文件夹下)

8.sys.path.append()临时添加的目录

print(sys.path) 打印搜索路径

模块的本地发布

1.setup.py

 2.构建发布文件

python setup.py sdist

3.模块本地安装

python setup.py install

将会出现在site-packages目录

.pypirc.  建立 空的 文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值