Doğru söylüyorsun. 21 Temmuz 2012 19:45 tarihinde Fatih ERİKLİ <[email protected]> yazdı:
> import statement'ini getYemek fonksiyonu icinde yaparsan circular import > hatasi almazsin. Ancak bu duzgun bir cozum degil. Cunku anladigim kadariyla > base class'inda bu class'tan subclass ettigin class'lara erismeye > calisiyorsun. Bu object-oriented programlamaya ters bir sey. > > 2012/7/21 Mesut Taşçı <[email protected]> > >> Merhaba arkadaşlar >> >> Python da iç içe import nasıl yapabilirim.Ben bir senaryo hazırladım ve >> çalıştırmak istiyorum fakat başaramıyorum. >> >> Dosyaları ekte gonderiyorum. Yapmak istediğim ise şu: >> >> Üçtane sınıfım var: >> Canlı: >> Canlıların ortak fonksiyonları barındırır >> Insan: >> Insanlara özel fonksiyonları barındırır >> Hayvan: >> Hayvanlara özel fonksiyonları barındırır >> >> Hayvan ve Insan classlarını Canlı classından türetiyorum. >> >> Hayvan ve Insan classlarının getYemek diye fonksiyonları var. >> Elimdede canlinin tipini tutan tipid adında bir değişkenim var.Ben her >> seferinde tipid ye göre ifleyip eger canlı hayvansa Hayvan classındaki >> getYemek fonksiyonunu, eger insan ise Insan classındaki getYemek >> fonksiyonunu çağırmak yerine Canli classına tipid ile çalışan getYemek >> adında bir fonksiyon yazıyorum ve tipid kontrolunu Canli classındaki >> getYemek fonksiyonunda yapıyorum. >> >> Kodu çalıştırdığımda import hatası yiyorum. >> >> Bu problemi nasıl çözebilirim. >> >> Saygılar >> >> _______________________________________________ >> Linux-programlama mailing list >> [email protected] >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> >> > > > -- > Fatih ERİKLİ > http://www.fatiherikli.com > > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > >
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
