Hogyan lehet megszabadulni a None-tól a Pythonban

Milyen Filmet Kell Látni?
 
 Hogyan lehet megszabadulni a None-tól a Pythonban

Ebben a bejegyzésben meglátjuk, hogyan lehet megszabadulni Egyik sem Pythonban.





Tekintsük a következő példát.



def test():
  a = 4
  b = 5
  c = 10
  result = a + b + c
  print("Result is", result)
print(test())



Result is 19
None

A fenti példában minden kód jól működik, kivéve, hogy megkapjuk Egyik sem a kimenetben. Váratlannak tűnhet, de nem az.



A helyzet az, hogy Pythonban minden függvénynek van visszatérési értéke. Ezért, ha kifejezetten nem küld vissza semmit, Egyik sem alapértelmezés szerint visszakerül.

A fenti kódban a test() visszatérési értékét nyomtatjuk ki. Mióta visszatér Egyik sem , megjelenik a kimenetben.

A probléma megoldásához két dolgot tehetünk. Először is eltávolíthatjuk a print() függvényt. Ily módon nem nyomtatunk ki nem kívánt dolgokat. Lássuk.

def test():
  a = 4
  b = 5
  c = 10
  result = a + b + c
  print("Result is", result)
test()

Kimenet

Result is 19

Másodszor, ahelyett, hogy a test() függvényben megjelenítenénk az eredményt, visszaadhatjuk azt. A függvény visszatérése után kinyomtathatjuk. Ez akkor is hasznos lehet, ha később szükséges a visszaadott érték. Lássuk.

def test():
  a = 4
  b = 5
  c = 10
  result = a + b + c
  return result
result = test()
print("Result is", result)

Kimenet

Result is 19