Uso de módulos

¿Qué es un módulo?

A medida que crece la cantidad de código, el código en el archivo se vuelve cada vez más largo y cada vez más difícil de entender.

Para compilar código que se pueda proteger, dividimos muchas funciones en grupos, colocándolas en distintos archivos. En Python, un archivo .py se llama módulo.

¿Cuál es el beneficio de un módulo? Es sencillo copiar código. Si yo escribo un módulo, y usted hace lo mismo, entonces tenemos dos módulos. Si juntamos estos módulos, ¡cada uno de nosotros puede escribir mucho menos código!

¿Cómo usar un módulo?

import machine

red_led = machine.LED("LED_RED")

red_led.on()

import pyb sirve para importar el módulo pyb. Mediante la sentencia import, puede importar este módulo.

Y la sentencia from xxx import ooo significa importar la clase ooo a través del módulo xxx, o importar la función ooo a través del módulo xxx. Por ejemplo, el procedimiento anterior puede escribirse así:

from machine import LED

red_led = LED("LED_RED")

red_led.on()

Esto es importar la clase LED a través del módulo pyb.

¿Cómo agregar un módulo propio?

Ya lo mencionamos antes, OpenMV tiene un sistema de archivos.

El directorio raíz del sistema de archivos tiene main.py; el directorio actual desde el que se ejecuta el código es el directorio raíz.

Por lo tanto, copiamos el archivo del módulo al disco USB de OpenMV. Como se muestra en la imagen:

Aquí, pid.py es solo un ejemplo.

Copié pid.py al directorio raíz del disco USB. De esa manera, en el procedimiento

import pid

Podemos importar el módulo pid. O mediante:

from pid import PID

Esto es importar la clase PID.

Entonces, ¿cómo se compila un módulo como este? Vea Cómo crear un módulo propio

</content>

results matching ""

    No results matching ""