Skip to content

Importation

Asu edited this page Aug 6, 2020 · 8 revisions

Comment importer ?

Pour importer un module dans votre programme il faut écrire import{module:txt}.

import est du coup une fonction intégrée de base, qui prend en paramètre un type txt.

Cela retourne un objet Module contenant toute les variables du module importé.

Comment cela fonctionne ?

Il est important de savoir que le chemin de base est celui du dossier où le fichier est lancé.

Un exemple pour comprendre, nous avons l’arborescence suivante :

- Bureau
|- pomme
 |- piaf.cal
 |- pouf.cal
 |- patatie
  |- hiboux.cal

Dans le fichier piaf.cal il y a :

pouf = import{'pouf'}
print{pouf.fraise}

Dans le fichier pouf.cal il y a :

fraise = 'rouge'

Dans le fichier hiboux.cal il y a :

pomme = "verte"

Si vous lancez le fichier piaf.cal, cela va importer le fichier pouf.cal avec import{'pouf'} (on notera qu'il ne faut pas mettre l’extension) et renvoyer un objet Module contenant les variables, et pour y acceder il suffira de faire pouf.fraise comme pour n'importe quel objet.

Et si on veut importer le fichier hiboux.cal qui ce trouve dans le dossier patatie ?

Il suffit d'écrire le dossier avant le module, suivit d'une barre oblique, donc c'est à dire import{'patatie/hiboux'}.

Clone this wiki locally