diff --git a/python-temel/classmethod.2.py b/python-temel/classmethod.2.py new file mode 100644 index 0000000..4ad3028 --- /dev/null +++ b/python-temel/classmethod.2.py @@ -0,0 +1,25 @@ +class Sample: + def __init__(self): #örnek metodu + self.a = 10 + + def foo(self): #örnek metodu + print('foo') + + @staticmethod + def bar(): # statik metot + print('bar') + + @classmethod # sınıf metodu + def tar(cls): + print('tar') + + +s = Sample() +s.foo() # örnek foo metodu çağrılır + +Sample.bar() # statik bar metodu +Sample.tar() # Sınıf tar metodu, Sample cls pa + +s.bar() # statik bar metodu +s.tar() # sınıf tar metodu, Sample cls parametresi olarak geçirilir +