Modifications

Sauter à la navigation Sauter à la recherche
489 octets ajoutés ,  11 novembre 2016 à 15:56
Ligne 107 : Ligne 107 :  
Suivant l'instruction '''{{fname|1=from <font color="teal">test</font>.<font color="purple">add</font> import <font color="Orange">add</font> }}''', nous importons donc une fonction '''<font color="Orange">add</font>''' depuis le fichier '''<font color="purple">add.py</font>''' se trouvant dans le répertoire "'''<font color="teal">test</font>'''" (comme stipulé par '''<font color="teal">test</font>.<font color="purple">add</font>''').  
 
Suivant l'instruction '''{{fname|1=from <font color="teal">test</font>.<font color="purple">add</font> import <font color="Orange">add</font> }}''', nous importons donc une fonction '''<font color="Orange">add</font>''' depuis le fichier '''<font color="purple">add.py</font>''' se trouvant dans le répertoire "'''<font color="teal">test</font>'''" (comme stipulé par '''<font color="teal">test</font>.<font color="purple">add</font>''').  
   −
Dans le script {{fname|__init__.py}}, vous {{underline|ne pourrez pas exécuter une commande}} tel que "'''from add import add'''" étant donné que cette instruction est totalement confuse pour Python. En effet, il essayera de charger la fonction {{fname|add}} depuis le module add.py (le fichier add.py) se trouvant dans le même répertoire où est exécuté le script principal (''comme expliqué en début de cette section''). {{traduction}}Using the full name '''test.add''' tells Python to use the '''add.py''' module inside the '''test''' package directory.
+
Dans le script {{fname|__init__.py}}, vous {{underline|ne pourrez pas exécuter une commande}} tel que "'''from add import add'''" étant donné que cette instruction est totalement confuse pour Python. En effet, il essayera de charger la fonction {{fname|add}} depuis le module add.py (le fichier add.py) se trouvant dans le même répertoire où est exécuté le script principal (''comme expliqué en début de cette section'').  En utilisant le nom complet '''test.add''' nous indiquons à Python d'utiliser le fichier/module '''add.py''' à l'intérieur du répertoire paquet/package '''test''' .
   −
Double check you have a test package structure that looks like the following:
+
Vérifiez que le paquet/package test soit confirme avec la structure suivant:
   −
* '''test''' directory
+
* Répertoire '''test'''
** '''__init__.py''' file which imports the add and subtract functions
+
** Le fichier '''__init__.py''' qui importe les fonctions {{fname|add()}} et {{fname|substract()}}
** '''add.py''' which exposes the add function
+
** Le fichier '''add.py''' qui expose la fonction {{fname|add()}}
** '''subtract.py''' which exposes the subtract function
+
** Le fichier '''subtract.py''' qui expose la fonction {{fname|subtract()}}
   −
Now try importing and using the package with desktop Python. In a terminal navigate to the '''parent of the test package directory''' (i.e. one folder above it). Importing and using a package is just like importing a .py file however Python treats the entire test directory as the package itself. This means you need to run Python from above the test directory so Python can find the package.
+
Essayez maintenant d'importer et d'utiliser le paquet/package avec la version PC de Python. Utilisez un terminal et naviguez jusqu'au répertoire '''parent du répertoire "test" contenant notre paquet/package''' (ex. le répertoire juste avant le répertoire "test"). Importer et utiliser un paquet/package se fait de façon identique à l'importation d'un fichier .py, cependant Python traitera le répertoire ''test'' entier comme le paquet/package lui-même. Cela signifie surtout que vous aurez besoin d'exécuter Python depuis le répertoire parent du répertoire "''test''" (et Python sera capable de trouver le paquet).
   −
'''Also note be sure you don't have a test.py file in the same directory as the test package'''! If you do Python could get confused and import the test.py file instead of the test packageDelete test.py if it exists next to the test package folder!
+
'''Assurez-vous de ne pas avoir un fichier test.py et un paquet/package (répertoire) test''' dans le même répertoire! Sinon Python ne s’emmêlera les pinceaux et importera le fichier/module test.py à la place du paquet/package "test"Effacez le fichier "test.py" s'il existe un paquet/package test dans le même répertoire!
   −
Run the following code in the Python REPL to import and use the add and subtract functions from the test package:
+
Exécutez le code suivant dans une invite REPL de votre carte MicroPython pour importer et utiliser les fonctions {{fname|add()}} et {{fname|substract()}} disponibles dans le paquet/package:
    
  <syntaxhighlight lang="python">
 
  <syntaxhighlight lang="python">
29 918

modifications

Menu de navigation