Rikard Bosnjakovic wrote: > On 2/18/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > >> import classctof >> y=classctof.fahrenheit(1) >> print y >> >> What am I doing wrong to get it to pass the answer back to the calling >> program? > > You need to instancify the class first before calling its methods: > > > import classctof > > # make an instance > y = classctof.Temperature() > > # add the property. it's usually better to let the method handle this > y.celcius = 42
The __init__() method, in particular: class Temperature(object): def __init__(self, celcius): self.celcius = celcius etc. But in this example there doesn't seem to be any need fo a class to hold this function. You could make a standalone function celciusToFahrenheit() that takes the celcius temperature as a parameter and returns the fahrenheit temperature. Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor