Files
2026-07-13 13:22:34 +08:00

17 lines
412 B
Python

import inspect
def _get_arg_names(f):
"""Get the argument names of a function.
Args:
f: A function.
Returns:
A list of argument names.
"""
# `inspect.getargspec` or `inspect.getfullargspec` doesn't work properly for a wrapped function.
# See https://hynek.me/articles/decorators#mangled-signatures for details.
return list(inspect.signature(f).parameters.keys())