[IPython-dev] IPython prompt delay

Fernando Perez Fernando.Perez at colorado.edu
Wed Nov 30 13:05:58 EST 2005


Frédéric Mantegazza wrote:
> Le Mardi 29 Novembre 2005 21:08, Fernando Perez a écrit :
> 
> 
>>The prompt system is fully dynamic, so the easiest way is to insert a
>>time.sleep() call into your prompt :)
> 
> 
> You mean like this :
> 
> argv = ["-pi1", "${time.sleep(0.2)}PyMAD>>> ",
>         "-po", " ",
>         "-profile", "pymad"]
> ipshell = IPShellEmbed(argv)
> 
> It works, but it displays 'None' before PyMAD. It is because time.sleep() 
> returns None, I presume. How can I make it return an empty string, 
> instead ?

Wrap it:

def mysleep(t):
   time.sleep(t)
   return ''

Cheers,

f




More information about the IPython-dev mailing list