Şimdi Ara

pythoncular buraya

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
555
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Evet beyler benim python maceram güzel bir şekilde gidiyordu ancak sınıflara gelene kadar orta seviye c++ blilyorum ancak ne kadar ugrastiysamda bi türlü self ve init şeylerini kavrayamadim

    Bunları kavrayabilmis olan biri bana ayrıntılı bir şekilde anlatabilitse çok memnun olurum

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



  • Sınıf kavramını kafanda iyice oturtmadan self,init kavramlarını oturtman çok zor.
    Önce dilden bağımsız bir şekilde
    Neden Sınıf oluştururuz?
    Sınıf oluşturmanın bize yararı nedir?
    Inheritince nedir?
    Polymorphisim ne işe yarar, ne zaman kullanılır?
    .
    .
    .


    gibi sorulara cevap verecek seviyeye geldikten sonra devam etmeni öneririm. Aksi taktirde sadece ezberlemiş olacaksın.
  • theozy T kullanıcısına yanıt
    Dediğim gibi orta seviye c++ biliyorum sınıflar hakkında bilgim var ancak bi turlu self ile initi anlayamadım ne gerek var bunlara c++ deki gibi olsaymis daha iyi olmazmiydi diye dusunuyorum

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • __init__ --> o sınıftan bir nesne türetmek için çağırılan fonksiyon yani constructor Zebra = Animal(eats_grass) diye Animal sınıfından yediği yiyecek türü ot olan Zebra yaratmak istersek bu fonksyion yardımı ile yaratırız

    self is kendi içindeki değişkeni,fonksiyonu ifade etmek için kullanılır Java'daki this keywordüne karşılık gelir.
  • Yani eats_grass i init icinde mi tanımlarız

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • www.kodumundunyasi.net adlı sitemize python dilinde çalışmalar yapıp bu dille ilgili sitede anlatım yapıp makale paylaşacak editör arkadaşlar aranmaktadir.isteyen arkadaslar sitede iletisim sekmesinden yoneticilere ulasabilir.
  • Olay şu:

    init normal bir fonksiyon gibidir.initte istediğin herşey sınıf tanımlanırken istenir ve initteki kodlar sınıf tanımlanırken çalışır.

    ve eat_grass ı inite giriş olarak alırsın.
  • self dış erişim için değişken, fonksiyon, class vs vs için kullanılır.
    class a:
    def __init__(*olmazsa olmazlar buraya):
    Burası inşa bölümüdür gereksiz yapılanmalar yada değişkenler kapsamayacaktır.
    Dış mödül örneklemeleri, statik görsel öğeler vs vs
    def yap(self):
    Bu bölümlerde self. öneki init içinde yazılan ile aynı özelliklerdedir.
    Sadece rem işlemci kullanımı ve performans artırıcı özelliği vardır.
    Anlık olmayan herşey buraya, sonradan silip değiştirebilirsiniz.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.