[IPython-dev] Next-gen result printing using generics

Ville M. Vainio vivainio at gmail.com
Sat May 26 05:43:35 EDT 2007


Simplegeneric rocks.

Coming soon to SVN, once I clean it up (remove deco syntax etc.):

------------

from IPython.generics import result_display

@result_display.when_type(LSString)
def print_lsstring(arg):
    print "LSString (.p, .n, .l, .s available). Value:"
    print arg


------------

In [4]: from IPython.genutils import *

In [5]: LSString("hello\nworld")
Out[5]: LSString (.p, .n, .l, .s available). Value:
hello
world

In [6]:


-- 
Ville M. Vainio - vivainio.googlepages.com
blog=360.yahoo.com/villevainio - g[mail | talk]='vivainio'



More information about the IPython-dev mailing list