模块化编程(十)

help(模块)           模块内容
模块.__doc__         模块简介('''简介''')
模块.函数.__doc__     函数简介('''简介''')
模块.__name__        模块名称

if __name__ == '__main__':
    测试代码

import 模块, 模块           引入多个模块
from 模块 import 函数/类    *代表所有函数/类

import 包.模块/包.包.模块(文件夹下还有文件夹)
from 包 import 模块
from 包.模块 import 函数

from . import 模块      同级目录
from .. import 模块     上级目录

import 语句本质上就是调用内置函数__import__(),我们可以通过它实现动态导入。给__import__动态传递不同的的参数值,就能导入不同的模块。

导入包相当于导入__init__.py文件,__init__.py有三个核心作用:

  1. 作为包的标识,不能删除
  2. 用来实现模糊导入(在init里定义__all__ = [module_A, module_A2], 则可以在import a后直接使用A和A2)
  3. 导入包实库是执行__init__.py文件,可以在__init__.py文件中做这个包的初始化、以及需要统一执行代码

sys.path和模块搜索路径

模块寻找顺序:

 

利用PyPI可以将自己的包上传到网上,供人下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值