Python#

Die VEX CTE Python API-Referenz erklärt, was jeder Befehl, jede Methode und jede Funktion bewirkt, welche Eingaben sie benötigt, was sie zurückgibt und wie sie in einem Projekt verwendet werden kann.

Nutzen Sie diese Referenz, wenn Sie einen Befehl verstehen möchten, bevor Sie ihn einem Projekt hinzufügen, überprüfen möchten, welche Werte er akzeptiert oder zurückgibt, oder wenn Sie verwandte Befehle in einer Kategorie vergleichen möchten.

In VEXcode-Python-Projekten werden Python-Befehle verwendet. Blocks-Projekte nutzen stattdessen den Abschnitt der Blocks-API.

Wie man einen Methodeneintrag liest#

Die meisten Python-Einträge enthalten die folgenden Bestandteile:

  • Befehlsname - Der offizielle Name des Befehls, der Methode oder der Funktion.

  • Beschreibung - Erklärt, was der Befehl bewirkt und wann er nützlich ist.

  • Verwendung - Zeigt die Syntax, die zum Schreiben des Befehls im Code verwendet wird.

  • Parameter - Listet die Eingaben auf, die der Befehl akzeptiert, und erklärt, was jede einzelne bewirkt.

  • Rückgabewert - Erklärt, was der Befehl zurückgibt, falls er einen Wert zurückgibt.

  • Beispielcode - Zeigt eine Möglichkeit, wie der Befehl in einem Projekt verwendet werden kann.

Gemeinsame Python-API-Elemente#

Element

Was es bedeutet

Verfahren

Ein Befehl, der auf einem Objekt aufgerufen wird, wie z. B. arm.move_inc(…).

Funktion

Ein direkt aufgerufener Befehl, wie z. B. wait(…) oder print(…).

Parameter

Ein Wert, der an eine Methode oder Funktion übergeben wird, um deren Verhalten zu steuern.

Optionaler Parameter

Ein Parameter, der weggelassen werden kann, sodass das Standardverhalten verwendet wird.

Rückgabewert

Ein Wert, den ein Befehl zurückgibt, z. B. eine Zahl, ein Text oder ein boolescher Wert.

Grundlegendes Python-Vokabular#

Begriff

Was es bedeutet

Variable

Ein Name, der einen Wert speichert, z. B. x_target = 120.

String

Text innerhalb von Anführungszeichen, wie z. B. “Hello”.

Ganze Zahl

Eine positive oder negative Zahl, z. B. 90.

Schweben

Eine Zahl mit Dezimalstellen, wie zum Beispiel 25.5.

Boolesch

Ein Wert, der entweder True False ist.

Argument

Ein Wert, der an einen Methoden- oder Funktionsaufruf übergeben wird, z. B. 100 in arm.move_inc(0, 100, 0).

Beispiel für Methodeneingabe#

move_inc#

move_inc verschiebt den 6-Achsen-Arm um eine angegebene Distanz entlang der x-, y- und z-Achse.

Diese Methode gibt einen booleschen Wert zurück, der angibt, ob der 6-Achsen-Arm die angeforderte Position erreicht hat:

  • True - Der 6-Achsen-Arm hat die gewünschte Position erreicht.

  • False - Der 6-Achsen-Arm kann die angeforderte Position nicht erreichen.

Usage:
arm.move_inc(x, y, z, wait)

Parameter

Beschreibung

X

Die Strecke, die entlang der x-Achse zurückgelegt werden muss, in Millimetern.

y

Die Strecke, die entlang der y-Achse zurückgelegt werden muss, in Millimetern.

z

Die Strecke, die entlang der z-Achse zurückgelegt werden soll, in Millimetern.

wait

Optional.

  • wait=True (Standard) – Das Projekt wartet, bis move_inc abgeschlossen ist, bevor die nächste Codezeile ausgeführt wird.
  • wait=False – Das Projekt startet die Aktion und fährt sofort mit der nächsten Codezeile fort, ohne auf den Abschluss von move_inc zu warten.

# Move the Arm +100 millimeters on the y-axis
arm.move_inc(0, 100, 0)