python工具包

pathlib

pathlib — 面向对象的文件系统路径
pathlib 替代os.path
该模块提供表示文件系统路径的类,其语义适用于不同的操作系统。路径类被分为提供纯计算操作而没有 I/O 的 纯路径,以及从纯路径继承而来但提供 I/O 操作的 具体路径。

Path.expanduser()

返回展开了包含 ~ 和 ~user 的构造,就和 os.path.expanduser() 一样:

p = PosixPath('~/films/Monty Python')
p.expanduser()
-->PosixPath('/home/eric/films/Monty Python')

Path.resolve(strict=False)

将路径绝对化,解析任何符号链接。返回新的路径对象:

>>> p = Path()
>>> p
PosixPath('.')
>>> p.resolve()
PosixPath('/home/antoine/pathlib')

“…” 组件也将被消除(只有这一种方法这么做):

>>> p = Path('docs/../setup.py')
>>> p.resolve()
PosixPath('/home/antoine/pathlib/setup.py')

如果路径不存在并且 strict 设为 True,则抛出 FileNotFoundError。如果 strict 为 False,则路径将被尽可能地解析并且任何剩余部分都会被不检查是否存在地追加。如果在解析路径上发生无限循环,则抛出 RuntimeError。

Pydantic

Pydantic官方文档
Pydantic 是一个使用Python类型提示来进行数据验证和设置管理的库。Pydantic定义数据应该如何使用纯Python规范用并进行验证。PEP 484 从Python3.5开始引入了类型提示的功能,PEP 526 使用Python3.6中的变量注释语法对其进行了拓展。Pydantic使用这些注释来验证不受信任的数据是否采用了您想要的形式。

setup

Python 库打包分发编写指南

Distutils

Distutils可以用来在Python环境中构建和安装额外的模块。
Distutils使用介绍

装饰器

python内部装饰器
装饰器setter
property 和setter 装饰器
property装饰器作用: 将一个get方法转换为对象的属性。就是调用方法改为调用对象。使用条件是 必须和属性名一样。
setter装饰器作用:将一个set方法转换为对象的属性。就是a调用方法改为调用对象,使用方法@属性名.setter

pyhocon

pyhocon 是一个python的配置管理库,它的作用是可以直接在配置文件汇总使用${}的方式引用,pyhocon解析时会自动实现解析https://github.com/chimpler/pyhocon

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值