Table of Contents maxLevel 2 minLevel 2 indent 10px exclude Tutorial style none
The Python Shell integration requires Python releases 3.7 onwards and the installation of Python.NET.
Tip |
---|
This image may be slightly different for your Python version, but always enable the options equivalent to:
Especially in the production server.
|
Note |
---|
Note: For Python versions above 3.12, Pythonnet is not available. For more information, visit their documentation. |
Python Interpreter | |
---|---|
Local | Defines the path of the Python installation folder on the local machine. |
Server | Defines the path of the Python installation folder on the remote server. |
Scripts Tasks and Classes
The Code Behind for the displays can be written in C#, VB.NET or JavaScript, not Python directly. But from the CodeBehind you can call tasks and methods, which can be written in Python.
In order to achieve that, follow the steps below:
Code Block | |||||
---|---|---|---|---|---|
|
| ||||
import sys
value1 = float(sys.argv[1])
value2 = float(sys.argv[2])
result = value1 + value2
print(result) |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
arg1 = @Tag.Tag1(0) arg2 = @Tag.Tag2(0) result = TK.ExecutePythonShell("_ExecutionPath_ExternalSum.py", [arg1, arg2]) @Tag.Result(0) = result |
title | Python Shell Version and Tests |
---|
Any Python scripts you create in Scripts / Tasks can be edited and tested in Scripts / Code Editor. To test your script, click on [Monitor Icon] in the top toolbar. This will run your code and display messages in the Output Window, under the script editor.
Excerpt Include | ||||||
---|---|---|---|---|---|---|
|
Page Tree | ||
---|---|---|
|