Use next() function on iterators

In Python 3, next() for iterators is a function rather than method.

Reviewed-By: Christian Heimes <cheimes@redhat.com>
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
This commit is contained in:
Petr Viktorin
2015-08-12 12:46:22 +02:00
committed by Jan Cholasta
parent ace63f4ea5
commit fb7943dab4
2 changed files with 10 additions and 10 deletions

View File

@@ -107,17 +107,17 @@ class ACI:
for token in lexer:
# We should have the form (a = b)(a = b)...
if token == "(":
var = lexer.next().strip()
operator = lexer.next()
var = next(lexer).strip()
operator = next(lexer)
if operator != "=" and operator != "!=":
# Peek at the next char before giving up
operator = operator + lexer.next()
operator = operator + next(lexer)
if operator != "=" and operator != "!=":
raise SyntaxError("No operator in target, got '%s'" % operator)
op = operator
val = lexer.next().strip()
val = next(lexer).strip()
val = self._remove_quotes(val)
end = lexer.next()
end = next(lexer)
if end != ")":
raise SyntaxError('No end parenthesis in target, got %s' % end)