[Tutor] defining functions
alan.gauld@bt.com
alan.gauld@bt.com
Mon, 10 Dec 2001 11:58:23 -0000
> Gang, in some languages you MUST define somethign before
> using it, in others no, as long as it is defined
In Python you can reference it before its defined but you cant execute it.
Thus:
def func1():
print "func2 says: %d" % func2() # refer to func 2 before defining
# func1() # ERROR cause func2 now gets called before being defined!
def func2(): return 42
func1() # Now OK cause func2 exists.
Does that help?
Alan G.
> In PASCAL one must define anything and everything before using it
Good practice and the reason why, once you get a Pascal program
to compile it usually runs pretty much as you expect!
And that, after all, was the whole purpose of Pascal
- to teach good programming practice!
Alan g.