bpo-34890: Make iscoroutinefunction, isgeneratorfunction and isasyncgenfunction work with functools.partial (GH-9903)
inspect.isfunction() processes both inspect.isfunction(func) and inspect.isfunction(partial(func, arg)) correctly but some other functions in the inspect module (iscoroutinefunction, isgeneratorfunction and isasyncgenfunction) lack this functionality. This commits adds a new check in the mentioned functions in the inspect module so they can work correctly with arbitrarily nested partial functions.
P
Pablo Galindo committed
7cd25434164882c2093ea41ccfc7b95a05cd5cbd
Parent: e483f02
Committed by GitHub <noreply@github.com>
on 10/26/2018, 11:19:14 AM