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