diff --git a/python-temel/sinif.nesnesi.yaratilmasi.py b/python-temel/sinif.nesnesi.yaratilmasi.py new file mode 100644 index 0000000..7178557 --- /dev/null +++ b/python-temel/sinif.nesnesi.yaratilmasi.py @@ -0,0 +1,14 @@ +class foo: + def __init__(self, f): + print('ilk işlemler') + self.f = f + + def __call__(self): + print('araya giren işlemler') + self.f() + +@foo +def bar(): + print('bar') + +bar() # aslında bar.__call__() çağrısı yapılıyor