⊗pyPmFnFV 9 of 129 menu

Fonksiyon Olarak Değişken Python'da

Python'da bir fonksiyon özünde bir değişkendir. Bu da onun da iletilebileceği anlamına gelir.

Bize ünlem işareti döndüren bir fonksiyonumuz olduğunu varsayalım:

def func(): return '!'

Şimdi print fonksiyonuna, fonksiyonun adını parantezler olmadan bir değişken olarak iletelim:

print(func)

Kod çalıştırıldıktan sonra konsola, bu fonksiyonla ilgili bilgileri içeren özel bir nesne yazdırılacaktır:

<function func at 0x0000022816383E20>

Şimdi func2 adında bir değişken tanımlayalım, değerine de func1 fonksiyonunu atayalım. Fonksiyonun kendisi değer olarak değil, bir nesne olarak referans yoluyla iletilecektir. Ve func2 parantezler ile çağrıldığında, konsola func1'in çalışma sonucu yazdırılacaktır:

def func1(): print('!') func2 = func1 func2() # '!' yazdırır

Aşağıdaki kodun çalıştırılma sonucu ne olacaktır:

def func(): print('hello, user!') greet = func print(greet)

Aşağıdaki kodun çalıştırılma sonucu ne olacaktır:

def getSum(num1, num2): res = num1 + num2 return res func = getSum print(func(2, 3))
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet