Die Suche ergab 1250 Treffer

von DeaD_EyE
Montag 1. September 2025, 18:40
Forum: Raspberry Pi und Co.
Thema: Zugriff auf FriztBox SmartHome Components mit microPython (pico2W)
Antworten: 2
Zugriffe: 282

Re: Zugriff auf FriztBox SmartHome Components mit microPython (pico2W)

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 ...
von DeaD_EyE
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 ...
von DeaD_EyE
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 ...
von DeaD_EyE
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 :-/
von DeaD_EyE
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 ...
von DeaD_EyE
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 ...
von DeaD_EyE
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 ...
von DeaD_EyE
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 ...
von DeaD_EyE
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 ...
von DeaD_EyE
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.
von DeaD_EyE
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 ...
von DeaD_EyE
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.
von DeaD_EyE
Dienstag 12. August 2025, 14:42
Forum: Qt/KDE
Thema: Dateiauswahl Gnome statt KDE
Antworten: 8
Zugriffe: 3674

Re: Dateiauswahl Gnome statt KDE

__blackjack__ hat geschrieben: Dienstag 12. August 2025, 14:07 ``self.__native``
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.
von DeaD_EyE
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 ...
von DeaD_EyE
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 ...
von DeaD_EyE
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 ...
von DeaD_EyE
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.
von DeaD_EyE
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
von DeaD_EyE
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.
von DeaD_EyE
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 ...