summaryrefslogtreecommitdiff
path: root/src/lxml/cssselect.py
diff options
context:
space:
mode:
authorscoder <none@none>2008-05-21 21:48:04 +0200
committerscoder <none@none>2008-05-21 21:48:04 +0200
commitd99c94ed236eba8d513c53ca2b98839aaefd964b (patch)
tree85131c7b31323a7d60c98a7d7982d628e566a0b9 /src/lxml/cssselect.py
parentee9d0e4ea4c2a6207b4017e35896cab3f9c696e0 (diff)
downloadpython-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.py9
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