From 23af08666563d6ffd2b260de131ffa1d07c414ce Mon Sep 17 00:00:00 2001 From: Baptiste Mispelon Date: Mon, 9 Dec 2019 17:33:51 +0100 Subject: [PATCH] Used full module import for inspect in template/base.py. --- django/template/base.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/django/template/base.py b/django/template/base.py index cba047e4deb..ce33051312c 100644 --- a/django/template/base.py +++ b/django/template/base.py @@ -50,10 +50,10 @@ times with multiple contexts) '' """ +import inspect import logging import re from enum import Enum -from inspect import getcallargs, getfullargspec, unwrap from django.template.context import BaseContext from django.utils.formats import localize @@ -707,9 +707,9 @@ class FilterExpression: # First argument, filter input, is implied. plen = len(provided) + 1 # Check to see if a decorator is providing the real function. - func = unwrap(func) + func = inspect.unwrap(func) - args, _, _, defaults, _, _, _ = getfullargspec(func) + args, _, _, defaults, _, _, _ = inspect.getfullargspec(func) alen = len(args) dlen = len(defaults or []) # Not enough OR Too many @@ -858,7 +858,7 @@ class Variable: current = current() except TypeError: try: - getcallargs(current) + inspect.getcallargs(current) except TypeError: # arguments *were* required current = context.template.engine.string_if_invalid # invalid method call else: