Namespace et pointeur en python


#1

@Yannick, @jonathanperret, @NerOcrO, @carole.g et @will.i.am explorent le concept de namespace et de pointeurs

  • import dans un script permet de rendre disponible un espace dans un espace ‘top-level’
  • une fonction manipule des pointeurs vers des espaces mémoire et ne re-crée pas forcément un instance dans un nouvel espace
  • lorsqu’il n’y a pas de return dans une fonction, c’est None qui est renvoyé. Il n’est donc pas nécessaire de retourner un conteneur (liste, dictionnaire…) dans une fonction si le conteneur est passé en argument.
  • http://www.pythontutor.com/, permet de visualiser étape par étape le déroulement du code (python, javascript…) par la machine dans l’espace des noms et dans la mémoire.
    Utile pour débugger ou comprendre comment le fonctionnement du code.