.args
содержит аргументы, переданные частичной функции. Если вы хотите получить аргументы, ожидаемые исходной функцией, используйте решение inspect
, которое вы связали с атрибутом .func
.
Вы можете узнать это, вызвав dir
для объекта functools.partial:
>>> dir(x)
['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'args', 'func', 'keywords']