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)