Overloading the ">>" operator in Python 2.2.1

Andy Elvey andy.elvey at paradise.net.nz
Thu Sep 12 10:22:07 CEST 2002


Hi all .
   I'm using Python 2.2.1 under Win98.  I'm doing some experimenting with
parsing, and as part of that, I'm trying to overload the right-shift
operator (>>) so that I can use it as follows (testing against a sequence
that I read in) -
  a >> b   would mean  "a is followed by b" .
   So,  you could have a function like seqtest("string_to_test" ,
"foo">>"bar" ) , and that function would return true or false, depending on
whether foo was followed by bar.
 (  I know it's possible to use regexes for this,  but being able to create
a sequence-testing operator like this would be useful .)
    Many thanks in advance ......








More information about the Python-list mailing list