Metot nedir nasıl kullanılır

Metot tam olarak nedir? Nasıl kullanılır. Araştırmış olduğum birçok kaynakta değişik bilgiler aldım ve benim anladığım " yazmış olduğumuz bir kod bloğu var o kod bloğunu bir isim altında toplayarak istediğimiz yerde o isimle çağırarak o kod bloğunu tekrar yazmadan o yerde kullanabiliriz. buradan anladığım python’da nesnelerin niteliklerini değiştirmemizi, sorgulamamızı veya bu nesnelere yeni özellikler katmamızı sağlayan araçlardır. iki kavram da doğru mudur geçerlilik yerleri farklı mıdır, pythonda hazır olan metotlardan ziyade kendimiz metot yazabilir miyiz yazabilirsek nasıl yazabilir ? Açıklarsanız sevinirim.

Evet yazabilirsin.

class ikisayi(object):
    def __init__(self, a, b):
        self.a = a
        self.b = b
    def toplam(self):
        return self.a + self.b

x = ikisayi(3,5)
print(x.toplam()) 
print(ikisayi.toplam(x))
1 Beğeni

Class icinde tanimlanan fonksiyonlara method diyoruz.

Bu butun fonksiyonlar icin gecerli.

Nereden anladigin? Onceki cumleden bunu cikartiyorsan dilbilgisi ve temel mantik calisman lazim.

Methodlarin burada yazilan kazanimlarla hic alakalari yok. Daha dogrusu, bu baglamda fonksiyonlardan veya baska herhangi bir python kodundan farkli degiller.

Hatalı cümle kurmuşum. ‘buradan anladığım’ ifadesi 'bu forumda olan Python Programlama Dili adlı kitaptan anlamış olduğum ise ’ olarak düzeltilmeli, aynı bazı üsluplar gibi. Yanıtlarınız için teşekkür ederim.