0Pricing
Mojo Academy · Leçon

Modules et imports

Répartissez proprement le code entre plusieurs fichiers.

Modules et imports est une leçon Mojo Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Mojo Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Mojo Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

One File Gets Crowded

As a program grows, packing everything into one file gets messy. Splitting code across files keeps each piece small and focused. 📂

A Module Is a File

In Mojo, a single source file is a module. Every .mojo file you write is a module others can import.

Put Code in a Module

Say you place a helper function in a file named mymath.mojo. That file becomes the mymath module.

fn add(a: Int, b: Int) -> Int:
    return a + b

Importing the Module

Use the import keyword to pull a whole module in. Now you reach its names through the module name.

import mymath

fn main():
    print(mymath.add(2, 3))

Import Just What You Need

With from you can import a single name directly, so you call it without the module prefix.

from mymath import add

fn main():
    print(add(2, 3))

Rename With as

The as keyword gives an import a shorter or clearer local name, which helps avoid clashes.

import mymath as mm

fn main():
    print(mm.add(2, 3))

Import Several Names

You can list multiple names in one from import, separated by commas, to grab exactly what you use.

from mymath import add, subtract

The Standard Library

Mojo ships modules too. You import from the standard library the same way you import your own code.

from collections import List

Modules Aid Reuse

Once code lives in a module, any program can import it. You write a useful function once and reuse it everywhere.

Clear Namespaces

Module names act as a namespace, so two modules can each define add without confusion or collision.

Split With Intent

Group related code into the same module and keep unrelated code apart. Good splits make a project easy to read. 🧩

Quick Check

Let us confirm what counts as a module in Mojo.

Recap

A module is one .mojo file. Use import and from to reuse its code, with as for handy local names. 🎯

Questions Fréquemment Posées

La leçon « Modules et imports » est-elle gratuite ?

Oui — le texte complet de « Modules et imports » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Mojo Academy, passe à CoddyKit PRO. Le cours Mojo Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Modules et imports » ?

Répartissez proprement le code entre plusieurs fichiers. Tu pratiques Mojo Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Mojo Academy ?

Aucune expérience préalable n'est requise. Mojo Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Modules et imports » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Mojo Academy ?

Oui. Chaque leçon Mojo Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Modules et imports
  2. Construire un .mojopkg
  3. API publiques et structure
  4. Bonnes pratiques d’organisation d’un projet
← Retour à Mojo Academy