Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
569
Tıklama
0
Öne Çıkarma
pythoncular buraya
G
11 yıl
Yüzbaşı
Konu Sahibi

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

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



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

T
11 yıl
Yüzbaşı

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.


Bu mesaja 1 cevap geldi.
G
11 yıl
Yüzbaşı
Konu Sahibi

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ı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @theozy
T
11 yıl
Yüzbaşı

__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.



G
11 yıl
Yüzbaşı
Konu Sahibi

Yani eats_grass i init icinde mi tanımlarız



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
L
11 yıl
Onbaşı

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.



K
11 yıl
Onbaşı

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.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @firefoxos
F
11 yıl
Teğmen

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.



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.