[Linux-programlama] Re: (Python) isinstance kontrolunde sorun

---------

[Linux-programlama] Re: (Python) isinstance kontrolunde sorun

From: Azer Koculu <azer_at_kodfabrik.com>
Date: Sun, 7 Dec 2008 17:22:20 +0200
Message-ID: <2520c4260812070722h59903c32w5d4828f777161149@mail.gmail.com>

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-programlama
Received on Sun 07 Dec 2008 - 16:25:58 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.