Tekrar Merhaba, ilk mesajimda sorunu eksik anlattigim icin kusura
bakmayin.Sorun tam olarak soyle;
foo.py
====
import bar
class Hello: pass
print isinstance(bar.h,Hello)
====
bar.py
====
from foo import Hello
h = Hello()
====
Gordugunuz gibi, foo modulu bar'in icindeki bir degeri isinstance ile
kontrol ediyor.
Bu deger Hello class'inin instance'i fakat isinstance False donduruyor.
Azer
2008/12/7 Azer Koculu <azer_at_kodfabrik.com>:
> Evet False donduruyor. Python 2.5 de deniyorum
>
> 2008/12/7 Ahmet Emre Aladağ <aladagemre_at_gmail.com>:
>>> check methoduna gelen objenin, Hello classinin instance'i olup
>>> olmadigini kontrol etmek istiyorum ama obj degeri foo.Hello, Hello
>>> degeri ise __main__.Hello olarak gectiginden yanlis sonuc aliyorum.
>>
>> print foo.check(h)
>>
>> Bu ifade bende True döndürüyor, ki döndürmesi gereken de bu sanırsam. Yanlış
>> sonuçtan kastınız nedir? False mı diyor?
>>
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama_at_liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>>
>
>
>
> --
> Azer Koçulu
> http://azer.kodfabrik.com
>
-- Azer Koçulu http://azer.kodfabrik.com _______________________________________________ Linux-programlama mailing list Linux-programlama_at_liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlamaReceived on Sun 07 Dec 2008 - 16:25:58 EET