typepyPython 變量類型檢查器
typepy 是一個 Python 庫,用于運(yùn)行時的變量類型檢查器/驗證器/轉(zhuǎn)換器。
特征
- 檢查值的類型
- 驗證類型的值
- 將值從一種類型轉(zhuǎn)換為另一種類型
Python 類型和typepy類的對應(yīng)關(guān)系如下:
支持的類型
| 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
依賴關(guān)系
- Python 3.6+
- Python 包依賴(自動安裝)
可選依賴
這些軟件包可以通過pip install typepy[datetime]以下方式安裝:
- python-dateutil
- pytz
評論
圖片
表情
