Fixed #33474 -- Added __slots__ to Variable and FilterExpression.

This commit is contained in:
Keryn Knight 2022-01-29 12:18:46 +00:00 committed by Mariusz Felisiak
parent b7d1da5a62
commit 84418ba3e3
1 changed files with 5 additions and 0 deletions

View File

@ -651,6 +651,9 @@ class FilterExpression:
>>> fe.var >>> fe.var
<Variable: 'variable'> <Variable: 'variable'>
""" """
__slots__ = ('token', 'filters', 'var', 'is_var')
def __init__(self, token, parser): def __init__(self, token, parser):
self.token = token self.token = token
matches = filter_re.finditer(token) matches = filter_re.finditer(token)
@ -777,6 +780,8 @@ class Variable:
(The example assumes VARIABLE_ATTRIBUTE_SEPARATOR is '.') (The example assumes VARIABLE_ATTRIBUTE_SEPARATOR is '.')
""" """
__slots__ = ('var', 'literal', 'lookups', 'translate', 'message_context')
def __init__(self, var): def __init__(self, var):
self.var = var self.var = var
self.literal = None self.literal = None