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 <[EMAIL PROTECTED]>:
> Evet False donduruyor. Python 2.5 de deniyorum
>
> 2008/12/7 Ahmet Emre Aladağ <[EMAIL PROTECTED]>:
>>> 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
>> [email protected]
>> 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
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama

Cevap