Artikel - CS160322

So verwenden Sie Jython zum Testen von Windchill-APIs

Geändert: 08-Apr-2025   


Hinweis: Dieser Artikel wurde mit Hilfe maschineller Übersetzungssoftware übersetzt, um Ihnen die Arbeit zu erleichtern. Bitte beachten Sie, dass PTC keine Gewähr für die Zuverlässigkeit oder Lesbarkeit des Inhalts der Übersetzung übernimmt. Klicken Sie hier, um die englische Originalversion des Artikels zu lesen. Weitere Informationen zur maschinellen Übersetzung finden Sie hier.
Vielen Dank für den Hinweis. Wir werden die Übersetzung so bald wie möglich überprüfen.

Betrifft

  • Windchill PDMLink 9.0 to 11.1

Beschreibung

  • So verwenden Sie Jython zum Testen von Windchill-APIs
  • Was ist Jython? Jython ist eine Java-Implementierung der Programmiersprache Python. Obwohl Jython die Python-Syntax verwendet, ist sie für Java-Programmierer leicht zu verstehen. Jython bietet zwei wichtige Vorteile:
    • Jython ist dynamisch: Methoden können im Interpreter eingegeben, sofort vom Interpreter aufgerufen und das Ergebnis des Aufrufs sofort verfügbar gemacht werden. Dies, manchmal auch als REPL bezeichnet, bietet eine Interaktion mit Code, die mit einer statischen Klassendatei nicht erreicht wird, selbst beim Debuggen in einem Debugger. Darüber hinaus verhindert die dynamische Natur von Jython das Eingeben von Variablen, Casting, das Schreiben von Try/Catch-Blöcken (sofern nicht gewünscht) usw., was zu deutlich kürzerem Code als bei Java führt.
    • Jython interagiert nahtlos mit Java: Jython bringt Python in Java, ohne Java zu beeinträchtigen. Jython ist „pures Java“ und kann jede Java-Klasse instanziieren, jede Java-Methode aufrufen und auf jedes Java-Feld zugreifen (innerhalb der Einschränkungen des Java-Sicherheitsmodells). Neben der einfachen Interaktion mit Java zeichnet sich Jython durch einen sehr geringen Impedanzunterschied zwischen Jython (als Python-Implementierung) und Java aus. Dies macht die Interaktion mit Java einfach, vorhersehbar und unkompliziert und die Konvertierung in reines Java trivial.
Diese PDF-Version von Artikel 160322 ist möglicherweise veraltet. Aktuelle Version CS160322