conditional running of code portion

Dieter Maurer dieter at handshake.de
Mon Aug 6 13:02:24 EDT 2012


Serhiy Storchaka <storchaka at gmail.com> writes:
> On 05.08.12 09:30, Steven D'Aprano wrote:
>> If you are working in a tight loop, you can do this:
>>>> if VERBOSE_FLAG:
>> for item in loop:
>> print(DEBUG_INFORMATION)
>> do_actual_work(item)
>> else:
>> for item in loop:
>> do_actual_work(item)
>> Or this:
>> if VERBOSE_FLAG:
> def do_work(item):
> print(DEBUG_INFORMATION)
> do_actual_work(item)
> else:
> do_work = do_actual_work
>> for item in loop:
> do_work(item)

Be warned: a function call is *much* more expensive than an
"if variable:".


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /