0Pricing
Mojo Academy · Lección

Módulos e imports

Separe el código entre archivos de forma clara.

Módulos e imports es una lección gratuita de Mojo Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Mojo Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Mojo Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

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. 🎯

Preguntas frecuentes

¿La lección «Módulos e imports» es gratis?

Sí — el texto completo de «Módulos e imports» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Mojo Academy, actualiza a CoddyKit PRO. El curso de Mojo Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Módulos e imports»?

Separe el código entre archivos de forma clara. Practicas Mojo Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Mojo Academy?

No se requiere experiencia previa. Mojo Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Módulos e imports»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Mojo Academy?

Sí. Cada lección de Mojo Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Módulos e imports
  2. Construir un .mojopkg
  3. API públicas y estructura
  4. Buenas prácticas para la estructura del proyecto
← Volver a Mojo Academy