1- # -*- coding: utf-8 -*-
21from django import template
32from django .core .exceptions import ImproperlyConfigured
43
109)
1110
1211
13- class Argument ( object ) :
12+ class Argument :
1413 """
1514 A basic single value argument.
1615 """
@@ -61,7 +60,7 @@ class KeywordArgument(Argument):
6160
6261 def __init__ (self , name , default = None , required = True , resolve = True ,
6362 defaultkey = None , splitter = '=' ):
64- super (KeywordArgument , self ).__init__ (name , default , required , resolve )
63+ super ().__init__ (name , default , required , resolve )
6564 self .defaultkey = defaultkey
6665 self .splitter = splitter
6766
@@ -76,10 +75,10 @@ def get_default(self):
7675 def parse_token (self , parser , token ):
7776 if self .splitter in token :
7877 key , raw_value = token .split (self .splitter , 1 )
79- value = super (KeywordArgument , self ).parse_token (parser , raw_value )
78+ value = super ().parse_token (parser , raw_value )
8079 else :
8180 key = self .defaultkey
82- value = super (KeywordArgument , self ).parse_token (parser , token )
81+ value = super ().parse_token (parser , token )
8382 return key , self .value_class (value )
8483
8584 def parse (self , parser , token , tagname , kwargs ):
@@ -107,7 +106,7 @@ class ChoiceArgument(Argument):
107106
108107 def __init__ (self , name , choices , default = None , required = True ,
109108 resolve = True ):
110- super (ChoiceArgument , self ).__init__ (name , default , required , resolve )
109+ super ().__init__ (name , default , required , resolve )
111110 if default or not required :
112111 value_on_error = default
113112 else :
@@ -136,8 +135,7 @@ def __init__(self, name, default=NULL, required=True, max_values=None,
136135 default = []
137136 else :
138137 required = False
139- super (MultiValueArgument , self ).__init__ (name , default , required ,
140- resolve )
138+ super ().__init__ (name , default , required , resolve )
141139
142140 def parse (self , parser , token , tagname , kwargs ):
143141 """
@@ -160,8 +158,7 @@ def __init__(self, name, default=None, required=True, resolve=True,
160158 default = {}
161159 else :
162160 default = dict (default )
163- super (MultiKeywordArgument , self ).__init__ (name , default , required ,
164- resolve , NULL , splitter )
161+ super ().__init__ (name , default , required , resolve , NULL , splitter )
165162 self .max_values = max_values
166163
167164 def get_default (self ):
@@ -197,7 +194,7 @@ def __init__(self, name, default=NULL, true_values=None, false_values=None,
197194 required = False
198195 else :
199196 required = True
200- super (Flag , self ).__init__ (name , default , required )
197+ super ().__init__ (name , default , required )
201198 if true_values is None :
202199 true_values = []
203200 if false_values is None :
0 commit comments