Eric Walker wrote:
> I have a class I am defining and then I call a function within that class. 
> Getting error that function call is not defined. Does the function have to be 
> created anywhere within a class or does it have to be defined before the call 
> within the class.

Actual code and the error message (including the traceback) would be helpful 
here.

Generally functions (usually called methods in this context) are defined within 
the body of a class and then called from outside the class. Functions have to 
be defined before they are  called but not before they are referenced. 

Very simple example:

 >>> class B:
 ...   def foo(self):
 ...     print 'foo'
 ...     self.bar()
 ...   def bar(self):
 ...     print 'bar'
 ...
 >>> b=B()
 >>> b.foo()
foo
bar

Kent

_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to