Es würde helfen, wenn du den Code in Code-Tags packt, da ansonsten Tabulatoren und Leerzeichen entfernt werden, was in jedem Forum gleich ist.
[ code ] code [ /code ]
(ohne Leerzeichen zwischen den Klammern)
Bezüglich der SID könnte man regex nutzen, da Micropython keine xml-Bibliothek hat. Wäre ...
Die Suche ergab 1250 Treffer
- Montag 1. September 2025, 18:40
- Forum: Raspberry Pi und Co.
- Thema: Zugriff auf FriztBox SmartHome Components mit microPython (pico2W)
- Antworten: 2
- Zugriffe: 282
- Donnerstag 28. August 2025, 15:06
- Forum: Allgemeine Fragen
- Thema: Richtige/sinnvolle Verwendung von Property
- Antworten: 15
- Zugriffe: 802
Re: Richtige/sinnvolle Verwendung von Property
Beispiel mit alternativen Konstruktoren:
import math
class Cylinder:
def __init__(self, diameter, height):
self.diameter = diameter
self.height = height
@property
def volume(self):
return (self.diameter / 2)**2 * math.pi * self.height
@classmethod
def from_volume_diameter(cls, volume ...
import math
class Cylinder:
def __init__(self, diameter, height):
self.diameter = diameter
self.height = height
@property
def volume(self):
return (self.diameter / 2)**2 * math.pi * self.height
@classmethod
def from_volume_diameter(cls, volume ...
- Donnerstag 28. August 2025, 11:34
- Forum: Allgemeine Fragen
- Thema: Richtige/sinnvolle Verwendung von Property
- Antworten: 15
- Zugriffe: 802
Re: Richtige/sinnvolle Verwendung von Property
Ich würde festlegen, welche Größen von Bedeutung sind, z.B. der Durchmesser und die Länge. Das Volumen wird berechnet.
Wenn man nun eine Instanz aus Volumen und Länge erzeugen möchte, eignet sich dafür eine Klassenmethode als alternativer Konstruktor, wo dann eine Instanz mit Durchmesser und Länge ...
Wenn man nun eine Instanz aus Volumen und Länge erzeugen möchte, eignet sich dafür eine Klassenmethode als alternativer Konstruktor, wo dann eine Instanz mit Durchmesser und Länge ...
- Dienstag 26. August 2025, 11:48
- Forum: Qt/KDE
- Thema: Dateiauswahl Gnome statt KDE
- Antworten: 8
- Zugriffe: 3674
Re: Dateiauswahl Gnome statt KDE
Ich bin immer noch nicht dazu gekommen, das mal selbst auszuprobieren :-/
- Sonntag 24. August 2025, 10:20
- Forum: Allgemeine Fragen
- Thema: Sinn einer Basis-Klasse mit leeren Methoden
- Antworten: 10
- Zugriffe: 3352
Re: Sinn einer Basis-Klasse mit leeren Methoden
Wenn man es gut dokumentiert, muss man noch nicht einmal im Quellcode nachsehen: https://docs.python.org/3/library/asyncio-protocol.html#asyncio-protocol
Für mich ist folgender Satz der wichtigste: Subclasses of abstract base protocol classes may implement some or all methods.
Es geht auch darum ...
Für mich ist folgender Satz der wichtigste: Subclasses of abstract base protocol classes may implement some or all methods.
Es geht auch darum ...
- Samstag 23. August 2025, 09:50
- Forum: Allgemeine Fragen
- Thema: Sinn einer Basis-Klasse mit leeren Methoden
- Antworten: 10
- Zugriffe: 3352
Re: Sinn einer Basis-Klasse mit leeren Methoden
Es ist ja offensichtlich, dass eine Methode connection_made ein Transportobjekt setzt und ein connection_lost dieses Objekt wieder löscht. Und das reduziert auch einiges an kopiertem Code.
Das ist der Denkfehler. Wenn ich connecion_made nicht verwenden will, weil ich keine Referenz zum ...
- Samstag 23. August 2025, 00:09
- Forum: Allgemeine Fragen
- Thema: Sinn einer Basis-Klasse mit leeren Methoden
- Antworten: 10
- Zugriffe: 3352
Re: Sinn einer Basis-Klasse mit leeren Methoden
Das hat schon einen Grund, dass die Basisklasse Methoden als Platzhalter hat, die durch Transport aufgerufen werden. Wenn man z.B. auf connection_made nicht reagieren will, muss man diese Methode noch nicht anlegen. Dann hat man z.B. keine Referenz zu Transport im Protocol. Will man hingegen einen ...
- Freitag 22. August 2025, 11:34
- Forum: Datenbankprogrammierung mit Python
- Thema: Anführungzeichen in SQL command
- Antworten: 4
- Zugriffe: 4982
Re: Anführungzeichen in SQL command
Genau aus solchen Gründen sind Template-Strings eingeführt worden. Der Syntax ist gleich wie bei den f-strings, aber der Unterschied ist, dass man Template-Strings zuvor interpolieren muss. Eine Funktion, die dann z.B. speziell fürs Escapen zuständig ist, übernimmt dann diese Aufgabe. Am Ende wird ...
- Donnerstag 21. August 2025, 12:55
- Forum: Raspberry Pi und Co.
- Thema: Ein Script beim Start automatisch ausführen
- Antworten: 6
- Zugriffe: 2416
Re: Ein Script beim Start automatisch ausführen
Wo finden wir die Anleitung? Wenn ich bei Freenove nachsehe, finde ich das Produkt, aber dort ist von der Sprache Processing die Rede. Über Python konnte ich in der Doku nichts finden.
Ich glaube ich habs es gefunden: https://codeload.github.com/Freenove/Freenove_Big_Hexapod_Robot_Kit_for_Raspberry ...
Ich glaube ich habs es gefunden: https://codeload.github.com/Freenove/Freenove_Big_Hexapod_Robot_Kit_for_Raspberry ...
- Mittwoch 20. August 2025, 11:07
- Forum: Allgemeine Fragen
- Thema: Problem mit gphoto2, was ich auch nach langer Recherche nicht lösen konnte
- Antworten: 6
- Zugriffe: 1988
Re: Problem mit gphoto2, was ich auch nach langer Recherche nicht lösen konnte
Dann muss er die physische Fotobox zuerst auf den virtuellen Desktop stellen, um davon einen Screenshot zu machen.
- Freitag 15. August 2025, 09:35
- Forum: Allgemeine Fragen
- Thema: Problem mit gphoto2, was ich auch nach langer Recherche nicht lösen konnte
- Antworten: 6
- Zugriffe: 1988
Re: Problem mit gphoto2, was ich auch nach langer Recherche nicht lösen konnte
An error occurred in the io-library ('Could not claim the USB device'): Could not claim interface 0 (Device or resource busy). Make sure no other program (gvfs-gphoto2-volume-monitor) or kernel module (such as sdc2xx, stv680, spca50x) is using the device and you have read/write access to the ...
- Mittwoch 13. August 2025, 19:22
- Forum: Installation/Konfigurieren
- Thema: Python Datei mit dem Popup-Menü des Windos Explorers "öffnen mit" die Datei nicht ausführen sondern in der IDLE öffnen.
- Antworten: 2
- Zugriffe: 1910
Re: Python Datei mit dem Popup-Menü des Windos Explorers "öffnen mit" die Datei nicht ausführen sondern in der IDLE öffn
Du meinst sicherlich die Kontextmenüeinträge der Dateizuordnungen. Ich nutze Windows nur noch auf der Arbeit. ChatGPT: https://chatgpt.com/share/689cd8d4-35bc ... b9f6a2b0e8
Soweit ich mich erinnern kann, sollte aber ein Kontextmenüeintrag für IDLE automatisch hinzugefügt werden.
Soweit ich mich erinnern kann, sollte aber ein Kontextmenüeintrag für IDLE automatisch hinzugefügt werden.
- Dienstag 12. August 2025, 14:42
- Forum: Qt/KDE
- Thema: Dateiauswahl Gnome statt KDE
- Antworten: 8
- Zugriffe: 3674
Re: Dateiauswahl Gnome statt KDE
Den Code hab ich gepostet. Doppelte Unterstriche, um Namenskollisionen zu vermeiden.
Aber ja, wenn man das Attribut nicht zuweist, kann man es auch nicht lesen.
- Montag 11. August 2025, 21:09
- Forum: Qt/KDE
- Thema: Dateiauswahl Gnome statt KDE
- Antworten: 8
- Zugriffe: 3674
Re: Dateiauswahl Gnome statt KDE
Schau dir mal QtWidgets.QFileDialog.Options() und QtWidgets.QFileDialog.DontUseNativeDialog an.
Möglicher Ansatz:
import sys
from pathlib import Path
from PyQt5 import QtWidgets
class MainWindow(QtWidgets.QWidget):
def __init__(self, native=False):
super().__init__()
self.button ...
Möglicher Ansatz:
import sys
from pathlib import Path
from PyQt5 import QtWidgets
class MainWindow(QtWidgets.QWidget):
def __init__(self, native=False):
super().__init__()
self.button ...
- Montag 4. August 2025, 08:20
- Forum: Allgemeine Fragen
- Thema: Seiteneffekte oder Stilfrage zu Mehrfachimport aus gleichem Modul
- Antworten: 8
- Zugriffe: 1359
Re: Seiteneffekte oder Stilfrage zu Mehrfachimport aus gleichem Modul
Module werden nur einmal importiert. Sie werden in sys.modules zwischengespeichert. Wenn das gleiche Modul nochmal importiert wird, wird zuerst im Cache nachgesehen. Da sys.modules ein dict ist, kostet der Aufruf kaum Zeit.
k.py
import sys
old = set(sys.modules.keys())
for _ in range(1000 ...
k.py
import sys
old = set(sys.modules.keys())
for _ in range(1000 ...
- Freitag 1. August 2025, 22:17
- Forum: Offtopic
- Thema: [Konzept-Frage] Größere Datenmenge in Diagramm auswerten
- Antworten: 27
- Zugriffe: 14189
Re: [Konzept-Frage] Größere Datenmenge in Diagramm auswerten
Ach, schade... ;) ich hatte auf zukünftige Erfahrungsberichte zu ` dask ` gehofft. Die Webseite liest sich ja ganz nett. Ich glaube ich würde es vielleicht gerne einsetzen, aber mir fehlen dafür irgendwie die passenden Problemfälle. ;)
Du kannst doch selbst Dask mit irgendwelchen Testdaten ...
- Donnerstag 31. Juli 2025, 19:06
- Forum: Verbesserungsvorschläge
- Thema: Post-Regeln nicht abrufbar
- Antworten: 4
- Zugriffe: 4455
Re: Post-Regeln nicht abrufbar
Kein Einwand. Sind normale Regeln, die jeder kennen sollte.
- Donnerstag 31. Juli 2025, 09:22
- Forum: Verbesserungsvorschläge
- Thema: Post-Regeln nicht abrufbar
- Antworten: 4
- Zugriffe: 4455
Re: Post-Regeln nicht abrufbar
Hoffentlich kommt niemand auf die Idee, die bekannten Regeln aufzunehmen, die sehr oft im Code of Conduct (Verhaltenskodex) zu finden sind und schon für viel Stress gesorgt haben. Also wenn irgendwas behoben wird, die Regeln bitte so belassen und nicht unnötigerweise ergänzen. Danke
- Freitag 25. Juli 2025, 15:50
- Forum: Allgemeine Fragen
- Thema: Wie prüft man effizient, ob ein Wert mehrfach in einer Liste vorkommt?
- Antworten: 13
- Zugriffe: 4284
Re: Wie prüft man effizient, ob ein Wert mehrfach in einer Liste vorkommt?
Es ist gut, zu wissen, wie man etwas selbst implementiert. Man sollte aber die builtins und stdlib nutzen, da dort vieles in C programmiert worden ist und optimiert ist.
- Donnerstag 24. Juli 2025, 16:45
- Forum: Raspberry Pi und Co.
- Thema: Raspberry Pi Funktion auslösen wenn Button gedrückt wurde
- Antworten: 26
- Zugriffe: 5711
Re: Raspberry Pi Funktion auslösen wenn Button gedrückt wurde
Code nicht getestet:
import signal
import subprocess
import RPi.GPIO as GPIO
class SynthPlayer:
def __init__(self, frequency):
self.cmd = ["play", "-n", "-c1", "synth", "0", "sine", str(frequency)]
self.proc = None
def start(self):
self.stop()
self.proc = subprocess.Popen(self.cmd)
def ...
import signal
import subprocess
import RPi.GPIO as GPIO
class SynthPlayer:
def __init__(self, frequency):
self.cmd = ["play", "-n", "-c1", "synth", "0", "sine", str(frequency)]
self.proc = None
def start(self):
self.stop()
self.proc = subprocess.Popen(self.cmd)
def ...