Ilias Lazaridis wrote: > Robert Kern wrote: >> Anyways, against my better judgement, I will tell you that you can customize >> the >> output by replacing sys.displayhook with your own function: >> >> http://www.python.org/doc/current/lib/module-sys.html >> >> >>> import sys >> >>> 1 >> 1 >> >>> def f(obj): >> print ' ' + repr(obj) >> >> >>> sys.displayhook = f >> >>> 1 >> 1 >> >>> > > I've placed this code within /Lib/sitecustomize.py, but have one > strange result: > >>>> from talker import * >>>> t = Talker() >>>> t.sayHello > : <bound method Talker.sayHello of <talker.Talker instance at > 0x00DEA198>> >>>> t.sayHello() > Hello world > : None > > 1st: "Hello world" comes still on the beginning.
Yes. Read the doc for sys.displayhook() and you will understand why. > 2nd: I got this "None" Yes. Read the doc for sys.displayhook() and you will understand why. I did not give you an all-singing, all-dancing solution, just showed you that you *can* customize the output that you said you wanted customized. -- Robert Kern "I have come to believe that the whole world is an enigma, a harmless enigma that is made terrible by our own mad attempt to interpret it as though it had an underlying truth." -- Umberto Eco -- http://mail.python.org/mailman/listinfo/python-list