Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+
To obtain a signature object, pass the target function to the funcsigs.signature function.
>>> from funcsigs import signature >>> def foo(a, b=None, *args, **kwargs): ... pass >>> sig = signature(foo)
For the details of the signature object, refer to the either the package of standard library documentation.
The funcsigs backport has been tested against:
- CPython 2.6
- CPython 2.7
- CPython 3.2
Continuous integration testing is provided by Travis CI.
There is one known compatability issue with Python 2.x when a function is assigned to the __wrapped__ property of a class after it has been constructed. Otherwise the functionality is believed to be uniform between both Python2 and Python3.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size funcsigs-0.1.tar.gz (698.1 kB)||File type Source||Python version None||Upload date||Hashes View|