[Tutor] How can a function know where it was called from
Noufal Ibrahim
noufal at nibrahim.net.in
Thu Mar 2 12:39:39 CET 2006
On Thu, March 2, 2006 3:55 pm, Ben Vinger wrote:
> Hello
>
> I want myfunction in the pseudocode below return something different if it
> was called from indexfunction.
I'm new to this but maybe it would be good if you passed the appropriate
"version" of "myfunction" to indexfunction from where the original
decision of which one to use was made rather than doing it at the lower
levels.
Something like.
def myfunwithheaders(x):
return header + x + footer
def myfunwithoutheaders(x):
return x
def main():
blah
if needheaders:
myfunction(myfunwithheaders)
else:
myfunction(myfunwithoutheaders)
def myfunction(ret):
x = "whatever"
return ret(x)
I'd appreciate if some of the more experienced folks on the list comment
on the general approach.
Thanks much.
--
-NI
More information about the Tutor
mailing list