Geri döndürülen
bu fonksiyonun bir parametresi olmalıdır. Geri döndürülen fonksiyon da başka bir fonksiyon geri döndürmelidir.
This commit is contained in:
parent
1ddbc9e7b5
commit
193f00dc08
19
python-temel/fonksiyon.parametre.geri.py
Normal file
19
python-temel/fonksiyon.parametre.geri.py
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
def bar(a, b, c):
|
||||||
|
print(f'bar çağrıldı: {a}, {b}, {c}')
|
||||||
|
def tar(f):
|
||||||
|
print(f'tar çağrıldı: {a}, {b}, {c}')
|
||||||
|
def zar():
|
||||||
|
print(f'Araya girecek kod: {a}, {b}, {c}')
|
||||||
|
f()
|
||||||
|
return f
|
||||||
|
return zar
|
||||||
|
return tar
|
||||||
|
@bar('ali', 'veli', 'selami')
|
||||||
|
def foo():
|
||||||
|
print('foo çağrıldı')
|
||||||
|
|
||||||
|
# foo = bar('ali', 'veli', 'selami')(foo)
|
||||||
|
|
||||||
|
foo()
|
||||||
|
foo()
|
||||||
|
foo()
|
19
python-temel/fonksiyon.parametre.geri.py~
Normal file
19
python-temel/fonksiyon.parametre.geri.py~
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
def bar(a, b, c):
|
||||||
|
print(f'bar çağrıldı: {a}, {b}, {c}')
|
||||||
|
def tar(f):
|
||||||
|
print(f'tar çağrıldı: {a}, {b}, {c}')
|
||||||
|
def zar():
|
||||||
|
print(f'Araya girecek kod: {a}, {b}, {c}')
|
||||||
|
f()
|
||||||
|
return zar
|
||||||
|
return tar
|
||||||
|
|
||||||
|
@foo('ali', 'veli', 'selami')
|
||||||
|
def foo():
|
||||||
|
print('foo çağrıldı')
|
||||||
|
|
||||||
|
# foo = bar('ali', 'veli', 'selami')(foo)
|
||||||
|
|
||||||
|
foo()
|
||||||
|
foo()
|
||||||
|
foo()
|
Loading…
Reference in New Issue
Block a user