Python#
У довіднику з API Python для VEX AIR пояснюється, що робить кожна команда, метод і функція, які вхідні дані вона використовує, що повертає та як її можна використовувати в проєкті.
Використовуйте цей посібник, коли хочете зрозуміти команду перед її додаванням до проєкту, перевірити, які значення вона приймає або повертає, або порівняти пов’язані команди в категорії.
Команди Python використовуються в проектах VEXcode AIR Python. Проекти Blocks використовують розділ Blocks API.
Як читати запис методу#
Більшість записів Python містять такі частини:
Назва команди – офіційна назва команди, методу або функції.
Опис – пояснює, що робить команда та коли вона корисна.
Використання – показує синтаксис, який використовується для запису команди в коді.
Параметри – Перелічує вхідні дані, які приймає команда, та пояснює, що робить кожен з них.
Повернене значення – пояснює, що повертає команда, якщо вона повертає значення.
Приклад коду – Показано один із способів використання команди в проєкті.
Загальні елементи API Python#
Елемент |
Що це означає |
|---|---|
Метод |
Команда, що викликається для об’єкта, такого як |
Функція |
Команда, що викликається безпосередньо, наприклад, |
Параметр |
Значення, що передається в метод або функцію для керування її діями. |
Необов’язковий параметр |
Параметр, який можна пропустити, щоб використовувати поведінку за замовчуванням. |
Повернене значення |
Значення, яке повертає команда, наприклад, число, текст або логічне значення. |
Базовий словник Python#
Термін |
Що це означає |
|---|---|
Змінна |
Ім’я, яке зберігає значення, наприклад, |
Рядок |
Текст у лапках, наприклад, |
Ціле число |
Додатне або від’ємне число, наприклад, |
Поплавок |
Число з десятковим дробом, наприклад, |
Логічне значення |
Значення, яке дорівнює |
Суперечка |
Значення, що передається у виклик методу або функції, наприклад, |
Приклад введення методу#
зліт#
take_off запускає пропелери та піднімає дрон у повітря. Цей метод необхідно використовувати до того, як можна буде виконувати інші рухи.
Використання:
drone.take_off(climb_to, units, wait)
Параметри |
Опис |
|---|---|
|
Z-позиція, до якої летітиме дрон. |
|
Одиниці вимірювання:
|
|
Необов’язково.
|
# Fly for 1 second
drone.take_off(climb_to=500)
wait(1, SECONDS)
drone.land()