@accepts decorator to check arguments types
Project description
Installation
$ [sudo] pip install accepts
Features
- support multiple types argument
- support None argument
- human readable detailed exception message
Examples
>>> from accepts import accepts >>> @accepts(int) def inc(value): return value+1 >>> inc(1) # ok # multiple types >>> @accepts((int,float)) >>> inc(1.5) # ok >>> inc("string") TypeError: inc() argument #0 is not instance of (<class 'int'>, <class 'float'>) # None >>> @accepts((int,float,type(None)))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
accepts-2020.12.3.tar.gz
(1.9 kB
view hashes)