On 24 apr, 12:11, Steven D'Aprano <st...@remove-this- cybersource.com.au> wrote: > On Fri, 24 Apr 2009 03:00:26 -0700, GC-Martijn wrote: > > Hello, > > > I'm trying to do a if statement with a function inside it. I want to use > > that variable inside that if loop , without defining it. > > > def Test(): > > return 'Vla' > > > I searching something like this: > > > if (t = Test()) == 'Vla': > > print t # Vla > > > or > > > if (t = Test()): > > print t # Vla > > Fortunately, there is no way of doing that with Python. This is one > source of hard-to-debug bugs that Python doesn't have. > > > ------------------------------------------ The long way > > t = Test() > > if (t == 'Vla': > > print t # must contain Vla > > What's wrong with that? > > -- > Steven- Tekst uit oorspronkelijk bericht niet weergeven - > > - Tekst uit oorspronkelijk bericht weergeven -
Nothing is wrong with it , but it cost more lines (= more scrolling) When possible I want to keep my code small. -- http://mail.python.org/mailman/listinfo/python-list