momobear a écrit : > hi, I am puzzled about how to determine whether an object is > initilized in one class, anyone could give me any instructions? > here is an example code: > > class coffee: > def boil(self): > self.temp = 80 > > a = coffer() > if a.temp > 60: > print "it's boiled" > > in C++ language we must initilized a variable first, so there is no > such problem, but in python if we don't invoke a.boil(), we will not > get self.temp to be initilized,
Obviously. This is why it's good form to set all public attributes in the initializer method: class Coffee(object): def __init__(self): self.temp = 20 def boil(self): self.temp = 80 -- http://mail.python.org/mailman/listinfo/python-list