Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
129
Tıklama
0
Öne Çıkarma
OOP python
A
geçen ay
Ç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




S
geçen ay
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 ay
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 ay
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 ay
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.