[EMAIL PROTECTED] wrote: > I thought that I would be able to treat this like one of the standard > libraries (ie random) where I just include the random lib and then use a command such as random.randrange(x,y). Will this not work with a custom class?
Yes you can do that with a custom class or with a plain function. With a class you have to import and instantiate the class as Rikard showed. Kent PS Please respond to the list, not to me personally. > > > Rikard Bosnjakovic wrote: >>/ On 2/18/07, kubota2550 at gmail.com >><http://mail.python.org/mailman/listinfo/tutor> <kubota2550 at gmail.com > <http://mail.python.org/mailman/listinfo/tutor>> 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