From 25eba0aab03f4e3cb962241126f0fdf008be8dea Mon Sep 17 00:00:00 2001 From: Michel Oosterhof Date: Mon, 6 May 2019 17:00:40 +0400 Subject: [PATCH] iterator that works on python 2 and 3 (#1111) --- src/cowrie/shell/shlex.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cowrie/shell/shlex.py b/src/cowrie/shell/shlex.py index 45053a6b..eea98979 100644 --- a/src/cowrie/shell/shlex.py +++ b/src/cowrie/shell/shlex.py @@ -307,12 +307,15 @@ class shlex: def __iter__(self): return self - def next(self): + def __next__(self): token = self.get_token() if token == self.eof: raise StopIteration return token + # For Python 2.x + next = __next__ + def split(s, comments=False, posix=True): lex = shlex(s, posix=posix)