Move ArgSpec declaration to module level

This commit is contained in:
Vladimir Zhelezov 2019-03-06 08:18:28 +01:00
parent 520befb30a
commit 8ae2b474cb

View file

@ -21,12 +21,13 @@ from collections import namedtuple
from six import PY2
ArgSpec = namedtuple('ArgSpec', 'args varargs keywords defaults')
def getargspec(func):
if PY2:
return inspect.getargspec(func)
ArgSpec = namedtuple('ArgSpec', 'args varargs keywords defaults')
sig = inspect.signature(func)
args = [
p.name for p in sig.parameters.values()