diff options
| author | scoder <none@none> | 2008-05-21 21:48:04 +0200 |
|---|---|---|
| committer | scoder <none@none> | 2008-05-21 21:48:04 +0200 |
| commit | d99c94ed236eba8d513c53ca2b98839aaefd964b (patch) | |
| tree | 85131c7b31323a7d60c98a7d7982d628e566a0b9 /src/lxml/cssselect.py | |
| parent | ee9d0e4ea4c2a6207b4017e35896cab3f9c696e0 (diff) | |
| download | python-lxml-d99c94ed236eba8d513c53ca2b98839aaefd964b.tar.gz | |
[svn r3717] r4275@delle: sbehnel | 2008-05-21 20:06:26 +0200
lots pf Py3 fixes and work-arounds
--HG--
branch : trunk
Diffstat (limited to 'src/lxml/cssselect.py')
| -rw-r--r-- | src/lxml/cssselect.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lxml/cssselect.py b/src/lxml/cssselect.py index 642244dd..5fe70033 100644 --- a/src/lxml/cssselect.py +++ b/src/lxml/cssselect.py @@ -901,6 +901,11 @@ class TokenStream(object): self.source = source self.peeked = None self._peeking = False + try: + self.next_token = self.tokens.next + except AttributeError: + # Python 3 + self.next_token = self.tokens.__next__ def next(self): if self._peeking: @@ -909,7 +914,7 @@ class TokenStream(object): return self.peeked else: try: - next = self.tokens.next() + next = self.next_token() self.used.append(next) return next except StopIteration: @@ -921,7 +926,7 @@ class TokenStream(object): def peek(self): if not self._peeking: try: - self.peeked = self.tokens.next() + self.peeked = self.next_token() except StopIteration: return None self._peeking = True |
