typepyPython 变量类型检查器
typepy 是一个 Python 库,用于运行时的变量类型检查器/验证器/转换器。
特征
- 检查值的类型
- 验证类型的值
- 将值从一种类型转换为另一种类型
Python 类型和typepy
类的对应关系如下:
支持的类型
Python 类型 | typepy:类型类 |
---|---|
bool |
Bool |
datetime |
DateTime |
dict |
Dictionary |
float /decimal.Decimal (not infinity/NaN) |
RealNumber |
float /decimal.Decimal (infinity) |
Infinity |
float /decimal.Decimal (NaN) |
Nan |
int |
Integer |
list |
List |
None |
None |
str (not null) |
String |
str (null) |
NullString |
str (IP address) |
IpAddress |
安装
安装:pip
pip install typepy
如果使用typepy.DateTime
类,请使用以下命令安装其他依赖包
pip install typepy[datetime]
安装:conda
conda install -c conda-forge typepy
安装: apt
sudo add-apt-repository ppa:thombashi/ppa sudo apt update sudo apt install python3-typepy
依赖关系
- Python 3.6+
- Python 包依赖(自动安装)
可选依赖
这些软件包可以通过pip install typepy[datetime]
以下方式安装:
- python-dateutil
- pytz
评论