[open-alpinux] Pour faire suite à la présentation de ce soir sur le typage Python

[ Thread Index | Date Index | More alpinux.org/open Archives ]


Bonsoir,

Concernant le problème que je n'avais pas pu montrer concernant les type Optional,
Je m'étais trompé de variable à tester. Je testais t au lieu de e.
 Ci-dessous le code qui passe la vérification de type :

#!/usr/bin/env python3
# test python

from typing import Tuple, Optional

def test(toto:int)->Optional[int]:
  tata = toto + 3
  return tata

def test2(titi:int)->Tuple[int, Optional[int]]:
  tete= test(titi)
  if tete == 1:
    return titi, tete
  print("titi=" + "3")
  return titi, tete


if __name__=="__main__":
  print ("test" + "1")
  t, e = test2(5)
  if e is not None:
    print(t+e)






Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/