Python#
Esta guía proporciona información detallada sobre cómo usar los métodos de Python en VEXcode IQ (2.ª generación). Aquí aprenderá a leer y comprender cada método, con descripciones completas, parámetros y ejemplos de uso.
Nota: El cerebro de IQ (2.ª generación) ejecuta Python en una máquina virtual con memoria limitada. Si bien existe un tamaño máximo de código fuente, la ejecución de un programa también depende de su complejidad (como la cantidad de funciones, variables y lógica utilizada). Como resultado, los programas grandes o complejos pueden no compilarse ni ejecutarse incluso si no alcanzan el límite de tamaño. Los programas C/C++ generalmente se ven menos afectados por estos límites en IQ (2.ª generación).
Comprensión de las entradas del método#
Cada entrada de método en la Referencia de API incluye los siguientes componentes:
Nombre del comando – El nombre oficial del comando.
Descripción – Una breve explicación de lo que hace el comando y lo que puede devolver.
Definición – La sintaxis del comando, que muestra cómo debe escribirse en el código.
Tabla de parámetros: enumera todas las entradas que acepta el comando.
Código de ejemplo: un ejemplo de uso proporcionado como un bloque de código de copiar y pegar.
Ejemplo de entrada de método#
conducir#
drive moves the drivetrain in a specified direction indefinitely.
Usage:
drivetrain.drive(direction, velocity, units)
Parámetros |
Descripción |
|---|---|
|
The direction in which to drive:
|
|
Opcional. La velocidad a la que se moverá la transmisión, como valor de punto flotante o entero. Si no se especifica la velocidad, la predeterminada es el 50 %. |
|
Optional. The unit that represents the velocity:
|
# Drive forward, then stop
drivetrain.drive(FORWARD)
wait(2, SECONDS)
drivetrain.stop()
# Drive slowly in reverse then stop
drivetrain.drive(REVERSE, 20, PERCENT)
wait(2, SECONDS)
drivetrain.stop()