Return statement question
Gregoire Welraeds
helpdesk at perceval.be
Tue Mar 14 12:26:18 EST 2000
Hi Pi(th)oneers,
I though that every function had a return statement...
But I found something that looks strange to me.
In the following piece of code:
def func1():
...
# there is no return here
def func2():
...
# there is no return here
def func3():
...
# there is no return here
if __name__ == '__main__':
func1()
func2()
func3()
I do not have an explicit call to the return statement. and the process
goes from func1() to func3().
Now imagine that func3 has one arg which is a returned value from func2
like this :
def func1():
...
# there is no return here
def func2():
...
return some_value
def func3(sv):
...
# there is no return here
if __name__ == '__main__':
func1()
val= func2()
func3(val)
In this cas func3 is never executed...
why ?
--
Life is not fair
But the root password helps
--
Gregoire Welraeds
greg at perceval.be
Perceval Development team
-------------------------------------------------------------------------------
Perceval Technologies sa/nv Tel: +32-2-6409194
Rue Tenbosch, 9 Fax: +32-2-6403154
B-1000 Brussels general information: info at perceval.net
BELGIUM technical information: helpdesk at perceval.net
URL: http://www.perceval.be/
-------------------------------------------------------------------------------
More information about the Python-list
mailing list