conditional print statement ?

Antoon Pardon apardon at forel.vub.ac.be
Thu Apr 26 02:58:11 EDT 2007


On 2007-04-25, Stef Mientki <S.Mientki-nospam at mailbox.kun.nl> wrote:
> hello,
>
>
> As part of a procedure I've a number sequences like this:
>
><Python>
>      if Print_Info: print Datafile.readline()
>      else:                Datafile.readline()
></Python>
>
> Is there a more compressed way to write such a statement,
> especially I dislike the redundancy "Datafile.readline()".
>
> thanks,
> Stef Mientki

You could consider the following

def Print(arg):
    print arg

def Noop(arg):
    pass

(Print if Print_Info else Noop) (Datafile.readline())

-- 
Antoon Pardon



More information about the Python-list mailing list