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)

View File

@@ -319,14 +319,14 @@ class Configurable(object):
def run_until_executing(self, gen):
while self.__state != _EXECUTE_RUNNING:
try:
yield gen.next()
yield next(gen)
except StopIteration:
break
def __runner(self, pending_state, running_state):
self.__transition(pending_state, running_state)
step = self.__gen.next
step = lambda: next(self.__gen)
while True:
try:
step()
@@ -356,7 +356,7 @@ class Configurable(object):
exc_info = sys.exc_info()
step = lambda: self.__gen.throw(*exc_info)
else:
step = self.__gen.next
step = lambda: next(self.__gen)
def _handle_exception(self, exc_info):
assert not hasattr(super(Configurable, self), '_handle_exception')
@@ -498,7 +498,7 @@ class Composite(Configurable):
new_validate = []
for child, validator in validate:
try:
validator.next()
next(validator)
except StopIteration:
if child.done():
self.__components.remove(child)
@@ -520,7 +520,7 @@ class Composite(Configurable):
new_execute = []
for child, executor in execute:
try:
executor.next()
next(executor)
except StopIteration:
pass
else: