self modifying code
- From: Robin Becker <robin@xxxxxxxxxxxxxxxxxxx>
- Date: Sat, 29 Apr 2006 16:51:45 +0000
When young I was warned repeatedly by more knowledgeable folk that self modifying code was dangerous.
Is the following idiom dangerous or unpythonic?
def func(a):
global func, data
data = somethingcomplexandcostly()
def func(a):
return simple(data,a)
return func(a)
It could be replaced by
data = somethingcomplexandcostly()
def func(a):
return simple(data,a)
but this always calculates data.
--
Robin Becker
.
- Follow-Ups:
- Re: self modifying code
- From: Ben C
- Re: self modifying code
- From: John J. Lee
- Re: self modifying code
- From: Peter Otten
- Re: self modifying code
- From: nikie
- Re: self modifying code
- Prev by Date: How to get computer name
- Next by Date: Re: How to get computer name
- Previous by thread: How to get computer name
- Next by thread: Re: self modifying code
- Index(es):
Relevant Pages
|