Its working now. the moving of the function outside of the class allows me to run it from the command line.
Thanks On Thursday 06 October 2005 11:56 am, Eric Walker wrote: > Kent, > I made a correction the func1 I moved out of the class definition since it > wasn't really a method. so it should look like this. > > > class yes: > > def display(self): > > print all the class attributes.... > > def __init__(self,value): > > name = func1(value) > > other stuff > > > > def func1 > > temp = re.match ##### > > return str(tempREG != 'None' > > > > def func2(): > > a = yes() > > > > try: > > func2() > > except: > > print "error" > > On Thursday 06 October 2005 11:47 am, Eric Walker wrote: > > Kent, > > Where I think my problem maybe in how I am running this. I want to > > eventually run from the command line. I started python idle from my linux > > command line and I was cut and pasting from my text file and seeing > > things work. Now i want to run it from the command line and its > > complaining. in my file I have something of the following. > > > > class yes: > > def func1 > > temp = re.match ##### > > return str(tempREG != 'None' > > def display(self): > > print all the class attributes.... > > def __init__(self,value): > > name = func1(value) > > other stuff > > > > def func2(): > > a = yes() > > > > try: > > func2() > > except: > > print "error" > > > > On Thursday 06 October 2005 11:33 am, Kent Johnson wrote: > > > 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 > > > > _______________________________________________ > > Tutor maillist - [email protected] > > http://mail.python.org/mailman/listinfo/tutor _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
