Skip to content

Commit

Permalink
Merge pull request #715 from onkelandy/docu
Browse files Browse the repository at this point in the history
docu: fix code block in "item Zugriff"
  • Loading branch information
Morg42 authored Feb 9, 2025
2 parents 1a343c4 + 4f494d4 commit 7502827
Showing 1 changed file with 19 additions and 19 deletions.
38 changes: 19 additions & 19 deletions doc/user/source/referenz/items/item_zugriff.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Das Lesen eines Itemwertes und das Zuweisen/Schreiben eines Item Wertes werden i
.. index:: Items; Wert lesen

Lesen einer Item Wertes
Lesen eines Item Wertes
-----------------------

Der Syntax um den Wert eines Items in Logiken oder in eval-Ausdrücken zu lesen, ist folgender:
Expand Down Expand Up @@ -212,11 +212,11 @@ normalen Zugriff auf Items - entsprechend gesetzt werden können.
bzw. `dict`-Klassen identisch; das genaue Verhalten kann bei Bedarf in der
Python-Dokumentation nachgelesen werden.

Ausnahmen sind die Methode `prepend` (existiert so in Python nicht) und
Ausnahmen sind die Methode `prepend` (existiert so in Python nicht) und
`delete`, welche das Verhalten von `del` nachbildet, aus Syntaxgründen aber
anders benannt werden musste.

Analog zu den Python-Funktionen ist keine zusätzliche Fehlerbehandlung
Analog zu den Python-Funktionen ist keine zusätzliche Fehlerbehandlung
implementiert, so dass ungültige Indizes oder Keys nicht abgefangen werden.
Die Behandlung dieser Fehler obliegt - wie beim normalen Umgang mit Listen
und Dicts - dem Nutzer.
Expand All @@ -227,54 +227,54 @@ List-Items

Die Methode `append` hängt Werte an die Liste an:

..code-block:: python
.. code-block:: python
sh.Oma.Papa.Kind.list.append('foo')
Die Methode `prepend` fügt Werte am Beginn der List ein:

..code-block:: python
.. code-block:: python
sh.Oma.Papa.Kind.list.prepend(bar')
Die Methode `insert` fügt Werte an der angegebenen Stelle `index` ein:
..code-block:: python
.. code-block:: python
sh.Oma.Papa.Kind.list.insert(2, 'baz')
Die Methode `pop` entfernt den letzten (bzw. angegebenen) Wert der Liste und gibt ihn zurück:
..code-block:: python
.. code-block:: python
value = sh.Oma.Papa.Kind.list.pop()
value = sh.Oma.Papa.Kind.list.pop(2)
Die Methode `extend` hängt die Elemente der übergebenen Liste an die Liste des Items an:
def extend(self, value, caller='Logic', source=None, dest=None):
..code-block:: python
.. code-block:: python
sh.Oma.Papa.Kind.list.extend(['foo', 'bar'])
Die Methode `clear` leert die Liste:
..code-block:: python
.. code-block:: python
sh.Oma.Papa.Kind.list.clear()
Die Methode `delete` entspricht dem Python-Befehl `del list[x[:y]]` und löscht das
bzw. die angegebenen Elemente der Liste. Aus Syntaxgründen heißt die Methode `delete`
statt `del` und der Index bzw. der Index-Bereich muss als String übergeben werden:
..code-block:: python
.. code-block:: python
sh.Oma.Papa.Kind.list.delete(2)
sh.Oma.Papa.Kind.list.delete("1:3")
Die Methode `remove` entfernt das angegebene Element aus der Liste:
..code-block:: python
.. code-block:: python
sh.Oma.Papa.Kind.list.remove('foo')
Expand All @@ -285,42 +285,42 @@ Dict-Items
Die Methode `get` gibt den Wert für den angegebenen Key zurück. Wenn der Key
im dict nicht existiert, wird `None` oder der übergebene Default-Wert zurückgegeben:
..code-block:: python
.. code-block:: python
value1 = sh.Oma.Papa.Kind.dict.get('foo')
..code-block:: python
.. code-block:: python
value2 = sh.Oma.Papa.Kind.dict.get('bar', 42)
Die Methode `delete` entspricht dem Python-Befehl `del dict[key]` und lösche den
Die Methode `delete` entspricht dem Python-Befehl `del dict[key]` und lösche den
angegebenen Key aus dem dict:
..code-block:: python
.. code-block:: python
sh.Oma.Papa.Kind.dict.delete('foo')
Die Methode `clear` leert das dict:
..code-block:: python
.. code-block:: python
sh.Oma.Papa.Kind.dict.clear()
Die Methode `pop` entfernt den angegebenen Key aus dem dict und liefert den
entfernten Wert zurück:
..code-block:: python
.. code-block:: python
value = sh.Oma.Papa.Kind.dict.pop('bar')
Die Methode `popitem` entfernt den zuletzt hinzugefügten Key aus dem dict und liefert das Set `(key, value)` zurück:
..code-block:: python
.. code-block:: python
(key, value) = sh.Oma.Papa.Kind.dict.popitem()
Die Methode `update` aktualisiert das dict mit dem Inhalt des übergebenen dict:
..code-block:: python
.. code-block:: python
sh.Oma.Papa.Kind.dict.update({'foo': 42, 'bar': 23})

0 comments on commit 7502827

Please sign in to comment.