any ways to judge whether an object is initilized or not in a class

Bruno Desthuilliers bruno.42.desthuilliers at wtf.websiteburo.oops.com
Mon Mar 19 09:02:14 EDT 2007


Diez B. Roggisch a écrit :
> momobear schrieb:
>> 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, any way to determine if it's initilzed
>> before self.temp be used.
> 
> You want boil to be called __init__, which is python's constructor name. 

<nitpicking>
Actually, __init__ is the initializer. The proper constructor is __new__.
</nitpicking>




More information about the Python-list mailing list