Das pyide
-Element repräsentiert eine Python-Integrated-Development-Environment (IDE)-Komponente.
Es wird verwendet, um eine Python-Coding-Umgebung in die Hyperbook-Website einzubetten.
Dieses Element ermöglicht es Benutzern, Python-Code direkt im Browser zu schreiben, zu bearbeiten und auszuführen.
:::pyide
```python
a = 5 + 2
print(a)
```
:::
Sie können auch jedes Paket verwenden, das hier aufgeführt ist: https://pyodide.org/en/stable/usage/packages-in-pyodide.html
:::pyide
```python
import numpy as np
a = np.arange(15).reshape(3, 5)
print(a)
```
:::
Testfälle hinzufügen
Sie können Testfälle zu den Code-Snippets hinzufügen, indem Sie ein test
-Tag zum Codeblock hinzufügen. Der Kommentar #SCRIPT#
wird durch den geschriebenen Code ersetzt. Er kann an jeder Stelle des Codeblocks platziert werden.
:::pyide
```python test
#SCRIPT#
r = check_palindrom("uhu")
if r:
print("Pass")
else:
print("Fail")
```
```python test
#SCRIPT#
r = check_palindrom("test")
if not r:
print("Pass")
else:
print("Fail")
```
```python
def check_palindrom(s):
return True
```
:::
Input()
Sie können die input()
-Funktion in den Code-Snippets verwenden. Die input()
-Funktion wird durch die im input
-Tag angegebenen Werte ersetzt.
Wenn es mehrere input()
-Funktionen gibt, werden die Werte in der Reihenfolge bereitgestellt, in der sie im input
-Tag geschrieben sind.
Wenn Sie input()
öfter aufrufen als die Anzahl der bereitgestellten Werte, wird ein Fehler ausgelöst.
:::pyide
```input
a
b
c
d
```
```python
print(input())
print(input())
print(input())
print(input())
```
:::
Ausführung stoppen
Das Stoppen einer Endlosschleife oder eines lang andauernden Prozesses ist nur durch Aktualisieren der Seite oder durch Setzen dieser beiden Header auf Ihrem Server möglich:
'Cross-Origin-Embedder-Policy': 'require-corp'
'Cross-Origin-Opener-Policy': 'same-origin'