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