Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
316
Tıklama
0
Öne Çıkarma
OOP python
A
geçen yıl (49 mesaj)
Çavuş
Konu Sahibi

Arkadaşlar herkese selamlar,
oop python çalışıyordum fakat bir kısmı tam anlamadığımı düşünüyorum
< Resime gitmek için tıklayın >
örneğin burada olduğu gibi def__init__(self,blabla,blabla) yaptıktan sonra altına sadece self.blabla yapıyoruz fakat burada neden böyle yapıyoruz?
< Resime gitmek için tıklayın >
set ve getli olarak kullanmayı kastediyorum arkadaşlar . şimdiden tşkler

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil




S
geçen yıl (2415 mesaj)
Yüzbaşı

Temelin yok. Fonksiyon nedir, argüman nedir parametre nedir block scope nedir lexical scope nedir... bunları öğrenmen lazım. Direkt koda bakarak bunlar öğrenilmez.
Böyle devam edersen anca ezberci olursun, copy-paste ile anlamadan birşeyler devşirirsin, şansına bazen çalışır çoğunlukla çalışmaz.



< Bu ileti mini sürüm kullanılarak atıldı >

K
geçen yıl (7097 mesaj)
Yüzbaşı

_ kullanılanlar private oluyor.
e = Employee(2)
Yapsan
e.id_number yazdığında idsine erişemezsin.

Python öğrenmeye başlayalı sanırım 6 yıl civarı oluyor. Bi süredir de profesyonel anlamda yazıyorum. Benim alanımda çok kullanılmıyor. Ama normalde mümkünse her yerde private kullanman kazım.

Pythonda bu private olayı da çok iyi çalışmıyordu diye hatırlıyorum.

Seyfi84 agresif bi cevap vermiş eskiden de böyleydi dediklerinde haklıkık payı var ama tam doğru değil.



< Bu ileti iOS uygulamasından atıldı >

S
geçen yıl (2415 mesaj)
Yüzbaşı

Python'da private diye birşey yok, değişkenin önüne arkasına _ koymak onu private yapmaz, o sadece bir convention'dır direkt erişmek istersen runtime error olmaz.
e = Employee("ali veli", 23)
print(e._Employee__name);

Bak bu arkadaş 6 yıldır kullanıyorum diyor, hatta prof yazıyorum diyor ama daha temeli yok, işte aynen bunu diyorum, böyle devam edersen bunun gibi olursun.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
geçen yıl (7097 mesaj)
Yüzbaşı

Seyfi okumayı öğrenemedin kaç yıldır forumdasın. Private çalışmıyor demişim zaten. Başında __ olmayan attributeleri sen _Classname__attname şeklinde mi yazıyorsun yoksa direkt erişiyor musun?



< Bu ileti iOS uygulamasından atıldı >


Bu mesajda bahsedilenler: @seyfi84
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.