From b8a3e401362c22e4dfada4839f91a7b4fef4378e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mert=20G=C3=B6r?= Date: Sat, 5 Aug 2023 17:04:30 +0300 Subject: [PATCH] =?UTF-8?q?Metot=20dekorat=C3=B6rleri=20s=C4=B1n=C4=B1flar?= =?UTF-8?q?la=20ger=C3=A7ekle=C5=9Ftirilememektedir.=20A=C5=9Fa=C4=9F?= =?UTF-8?q?=C4=B1daki=20gibi=20bir=20ger=C3=A7ekle=C5=9Ftirim=20istenen=20?= =?UTF-8?q?i=C5=9Flemleri=20yapamayacakt=C4=B1r:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- python-temel/metot.dekorator.ornegi.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 python-temel/metot.dekorator.ornegi.py diff --git a/python-temel/metot.dekorator.ornegi.py b/python-temel/metot.dekorator.ornegi.py new file mode 100644 index 0000000..5def0c1 --- /dev/null +++ b/python-temel/metot.dekorator.ornegi.py @@ -0,0 +1,19 @@ +class bar: + def __init__(self, f): + self.f = f + + def __call__(self, *args, **kwargs): + print('araya giren kod') + self.f(*args, **kwargs) + +class Sample: + def __init__(self, a): + self.a = a + + @bar + def foo(self): + print(self.a) + # foo = bar(foo) + +s = Sample(10) +s.foo() # Sample.foo(s, 10)