10Close12
FolcoOn the 2020-03-28 at 04:25pm
Bon, on a bien un passage par valeur, et non par référence au sens C++ :
>>> def func1():
...  x = 1
...  func2(x)
...
>>> def func2(truc):
...  print(truc + 1)
...
>>> func1()
2
>>>

Notes :
- ça fait bizarre de ne pas mettre de type aux variables et aux arguments. Peut-être est-ce une très mauvaise pratique, bien que je crois que Python soit bon en inférence de type.
- il me reste à savoir comment faire un véritable passage par référence, équivalent d'un passage par pointeur à la syntaxe près, et permettant de modifier les données dans la fonction appelante smile