]> granicus.if.org Git - python/commitdiff
Make sre's SubPattern objects accept slice objects like it already accepts
authorThomas Wouters <thomas@python.org>
Tue, 19 Dec 2006 08:17:50 +0000 (08:17 +0000)
committerThomas Wouters <thomas@python.org>
Tue, 19 Dec 2006 08:17:50 +0000 (08:17 +0000)
simple slices.

Lib/sre_parse.py

index 319bf43b33f048d8f4528e876592f7ca7b71a591..e63f2acbb404b6c4ee80260b7f1ae2b977df3a34 100644 (file)
@@ -134,6 +134,8 @@ class SubPattern:
     def __delitem__(self, index):
         del self.data[index]
     def __getitem__(self, index):
+        if isinstance(index, slice):
+            return SubPattern(self.pattern, self.data[index])
         return self.data[index]
     def __setitem__(self, index, code):
         self.data[index] = code