Python#
The VEX AIM Python API Reference explains what each command, method, and function does, what inputs it uses, what it returns, and how it can be used in a project.
Use this reference when you want to understand a command before adding it to a project, check what values it accepts or returns, or compare related commands in a category.
Python commands are used in VEXcode AIM Python projects. Blocks projects use the Blocks API section instead.
How to Read a Method Entry#
Most Python entries include the following parts:
Command name - The official name of the command, method, or function.
Description - Explains what the command does and when it is useful.
Usage - Shows the syntax used to write the command in code.
Parameters - Lists the inputs the command accepts and explains what each one does.
Return value - Explains what the command reports back, if it returns a value.
Example code - Shows one way the command can be used in a project.
Common Python API Elements#
Element |
What it means |
|---|---|
Method |
A command called on an object such as |
Function |
A command called directly, such as |
Parameter |
A value passed into a method or function to control what it does. |
Optional parameter |
A parameter that can be left out so the default behavior is used. |
Return value |
A value a command reports back, such as a number, text, or Boolean. |
Basic Python Vocabulary#
Term |
What it means |
|---|---|
Variable |
A name that stores a value, such as |
String |
Text inside quotes, such as |
Integer |
A positive or negative number, such as |
Float |
A number with a decimal, such as |
Boolean |
A value that is either |
Argument |
A value passed into a method or function call, such as |
Example Method Entry#
move_at#
move_at moves the robot forever at a specific angle. The robot will continue to move until it is given another action, like moving at a different angle, turning, or stopping.
Usage:
robot.move_at(angle, velocity, units)
Parameters |
Description |
|---|---|
|
The angle, in degrees, that the robot moves. This can be an integer or decimal from -360 to 360. |
|
Optional. The velocity to move with from 0% to 100% when using |
|
Optional. The velocity unit: |
# Move forward
robot.move_at(0)