typepy是在运行时用于变量类型检查器/验证器/转换器的python库。

typep的Python项目详细描述


Summary

typepy是在运行时用于变量类型检查器/验证器/转换器的python库。

PyPI package versionSupported Python versionsLinux/macOS CI statusWindows CI statusTest coverageGitHub stars

Features

  • 检查值类型
  • 验证类型的值
  • 将值从一种类型转换为另一种类型

python类型和typepy类之间的对应关系如下:

Supported Types
Python Typetypepy: Type Class
^{tt2}$Bool
^{tt3}$DateTime
^{tt4}$Dictionary
^{tt5}$/^{tt6}$ (not infinity/NaN)RealNumber
^{tt5}$/^{tt6}$ (infinity)Infinity
^{tt5}$/^{tt6}$ (NaN)Nan
^{tt11}$Integer
^{tt12}$List
^{tt13}$None
^{tt14}$ (not null)String
^{tt14}$ (null)NullString
^{tt14}$ (IP address)IpAddress

Usage

Type Check Method

Examples:^{pr 1}$

Type Validation Method

Examples:^{pr 2}$

Type Conversion Methods

转换方法

Examples:^{pr 3}$

尝试转换方法

Examples:^{pr 4}$

强制转换

Examples:^{pr 5}$

For more information

类型检查/验证/转换结果根据 strict_levelvalue,它可以作为参数传递给typepy类构造函数。 更多信息可以在 API reference

Installation

Install from PyPI

pip install typepy

如果使用typepy.DateTimeclass,请使用以下命令安装其他依赖项包

pip install typepy[datetime]

Install from PPA (for Ubuntu)

sudo add-apt-repository ppa:thombashi/ppa
sudo apt update
sudo apt install python3-typepy

Dependencies

python 2.7+或3.5+

Optioal dependencies

这些软件包可以通过pip install typepy[datetime]

安装

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Linux的java字符串命令   java parseInt和viewflipper布局问题   java正则表达式来平衡括号   mysql与数据库的Java连接   java将JFreeChart系列名称映射到系列索引   多线程如何使用信号量在Java中对哲学家进行编码?   oop特殊变量“this”如何准确地知道在JAVA程序中引用哪个对象?   Android上的java getType   当前值/单元格POI上的java Excel公式   代码中有错误(java.awt.image.RasterFormatException)   java改造2,参数转换   未找到java JSF 2 Ajax属性   JAVArmi。服务器在OpenJDK 8中,useCodebaseOnly默认为true   java如何用final实现静态?   对付Java语法冗长的最佳IDE宏工具?   java@Transactional不回滚