summaryrefslogtreecommitdiff
path: root/django/utils/inspect.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/utils/inspect.py')
-rw-r--r--django/utils/inspect.py26
1 files changed, 10 insertions, 16 deletions
diff --git a/django/utils/inspect.py b/django/utils/inspect.py
index 7e062244e5..28418f7312 100644
--- a/django/utils/inspect.py
+++ b/django/utils/inspect.py
@@ -19,7 +19,8 @@ def _get_callable_parameters(meth_or_func):
def get_func_args(func):
params = _get_callable_parameters(func)
return [
- param.name for param in params
+ param.name
+ for param in params
if param.kind == inspect.Parameter.POSITIONAL_OR_KEYWORD
]
@@ -35,12 +36,12 @@ def get_func_full_args(func):
for param in params:
name = param.name
# Ignore 'self'
- if name == 'self':
+ if name == "self":
continue
if param.kind == inspect.Parameter.VAR_POSITIONAL:
- name = '*' + name
+ name = "*" + name
elif param.kind == inspect.Parameter.VAR_KEYWORD:
- name = '**' + name
+ name = "**" + name
if param.default != inspect.Parameter.empty:
args.append((name, param.default))
else:
@@ -50,28 +51,21 @@ def get_func_full_args(func):
def func_accepts_kwargs(func):
"""Return True if function 'func' accepts keyword arguments **kwargs."""
- return any(
- p for p in _get_callable_parameters(func)
- if p.kind == p.VAR_KEYWORD
- )
+ return any(p for p in _get_callable_parameters(func) if p.kind == p.VAR_KEYWORD)
def func_accepts_var_args(func):
"""
Return True if function 'func' accepts positional arguments *args.
"""
- return any(
- p for p in _get_callable_parameters(func)
- if p.kind == p.VAR_POSITIONAL
- )
+ return any(p for p in _get_callable_parameters(func) if p.kind == p.VAR_POSITIONAL)
def method_has_no_args(meth):
"""Return True if a method only accepts 'self'."""
- count = len([
- p for p in _get_callable_parameters(meth)
- if p.kind == p.POSITIONAL_OR_KEYWORD
- ])
+ count = len(
+ [p for p in _get_callable_parameters(meth) if p.kind == p.POSITIONAL_OR_KEYWORD]
+ )
return count == 0 if inspect.ismethod(meth) else count == 1