Python: Wie ruft man ein Programm oder einen Systembefehl auf?
Früher oder später muss ein Python-Skript etwas anderes aufrufen — git,
ffmpeg, pg_dump. Dafür gibt es
subprocess.run().
Und es gibt einen Parameter, vor dem überall gewarnt wird, ohne dass jemand
zeigt warum.
Python: Wie sortiert man ein Dictionary nach Werten?
Ein Dictionary nach Werten zu sortieren ist ein Einzeiler. Interessant wird es bei Gleichständen — und wenn in einer Sortierung aufsteigend und absteigend gemischt werden sollen.
Python: Wie teilt man eine Liste in gleich große Stücke?
Eine Liste in Blöcke aufzuteilen braucht man ständig — API-Aufrufe die 100 IDs auf einmal nehmen, Datenbank-Inserts, Ratenbegrenzungen. Seit Python 3.12 gibt es dafür eine Funktion in der Standardbibliothek, und die meisten Antworten die man findet sind älter.
Python: Wie übergibt man eine Variable per Referenz?
Python kennt weder Übergabe per Wert noch per Referenz. Die übliche Erklärung — “veränderliche Typen per Referenz, unveränderliche per Wert” — klingt richtig genug und führt weit genug in die Irre, um sie einmal auseinanderzunehmen.
Python: Wie verwendet man eine globale Variable in einer Funktion?
Eine Variable auf Modulebene innerhalb einer Funktion zu lesen braucht gar
nichts. Ihr etwas zuzuweisen braucht das Schlüsselwort global — und der
Fehler, den du ohne bekommst, zeigt auf die falsche Zeile. Genau das macht die
Sache verwirrend.
PHP: Wann nimmt man self und wann $this?
In einer PHP-Klasse kann man auf zwei Arten auf die eigene Klasse zugreifen:
mit $this-> und mit self::. Die Grundregel ist schnell erklärt. Interessant
wird es beim dritten Schlüsselwort, das die meisten übersehen.
PHP: Was bedeutet "Cannot modify header information"?
Warning: Cannot modify header information - headers already sent by
(output started at /var/www/html/datei.php:1) in /var/www/html/datei.php on line 3
Diese Meldung nennt dir die Ursache ziemlich genau. Man muss nur wissen, welche der beiden Zeilennummern darin die richtige ist — und die meisten lesen die falsche.
PHP: Was bedeutet "Undefined variable" bzw. "Undefined array key"?
Diese drei Meldungen sind vermutlich die häufigsten in PHP überhaupt. Sie bedeuten immer dasselbe: Du greifst auf etwas zu, das es nicht gibt. Wichtiger als das Wegbekommen der Meldung ist die Frage, warum es das nicht gibt.
PHP: Was bedeutet dieses Zeichen?
Nach einem Sonderzeichen zu suchen ist mühsam. Genau deshalb stolpert man in fremdem PHP-Code immer wieder über Operatoren, die man nicht einordnen kann. Dieser Artikel geht die durch, bei denen das am häufigsten passiert.
PHP: Was ist der Unterschied zwischen public, private und protected?
Die Tabelle dazu findet man in jedem Tutorial, und sie stimmt auch. Sie legt
aber eine Sache nahe, die falsch ist: dass private sich auf das einzelne
Objekt bezieht. Das tut es nicht, und das ist gut so.