Şimdi Ara

OOP python

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
134
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar herkese selamlar,

    oop python çalışıyordum fakat bir kısmı tam anlamadığımı düşünüyorum

    OOP python

    ö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?

    OOP python

    set ve getli olarak kullanmayı kastediyorum arkadaşlar . şimdiden tşkler









  • 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ı >
  • _ 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ı >
  • 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ı >
  • seyfi84 S kullanıcısına yanıt
    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ı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.