Die Suche ergab 18036 Treffer

von Sirius3
Mittwoch 4. Dezember 2024, 09:42
Forum: Allgemeine Fragen
Thema: Hauptprogramm stoppt nicht trotz Stoppsignal
Antworten: 1
Zugriffe: 134

Re: Hauptprogramm stoppt nicht trotz Stoppsignal

globale Variablen sind schlecht, vor allem bei Threading. Zudem sollten Namen aussagekräftig sein, `stop_event` und `stop_signal` sein beides Events und heißen sehr ähnlich, da kann es schnell zu Verwechslungen kommen. Es ist schlecht, dass es außerhalb der main-Funktion noch zusätzlichen Code gibt,...
von Sirius3
Montag 2. Dezember 2024, 16:21
Forum: Allgemeine Fragen
Thema: hashlib md5 - Verschiedene hashes bei requests content
Antworten: 2
Zugriffe: 328

Re: hashlib md5 - Verschiedene hashes bei requests content

Variablen initialisiert man dann, wenn man sie braucht, nicht 9 Zeilen davor. iter_content liefert keine Zeilen, sondern Brocken.
Offensichtlich liefert der Server nicht jedesmal die selben Daten. Also erster Schritt wäre es also, die tatsächlichen Daten zu speichern und zu vergleichen.
von Sirius3
Montag 2. Dezember 2024, 16:15
Forum: Allgemeine Fragen
Thema: Pandas Dataframe
Antworten: 1
Zugriffe: 289

Re: Pandas Dataframe

@student5858: bei der Frage fehlt jeglicher Kontext. Um welche Datei handelt es sich? Welches Format? Was hast Du versucht? Was geht dabei nicht? Fehlermeldung?
von Sirius3
Montag 2. Dezember 2024, 16:14
Forum: Allgemeine Fragen
Thema: Code für Python Programme
Antworten: 5
Zugriffe: 428

Re: Code für Python Programme

Nee, Hausaufgaben lösen wir eher nicht. Wenn Du an irgend einer Stelle nicht weiter kommst, können wir gerne Tipps geben. Aber die Hauptarbeit muß schon von Dir kommen. Bei Aufgabenteil C würde sich sowieso jeder weigern, das umzusetzen, weil erstens sich nicht an die Namenskonvention gehalten wird,...
von Sirius3
Montag 2. Dezember 2024, 13:15
Forum: Ideen
Thema: Inhalte (TIF-Dateien) in Unterordnern als Listen erzeugen
Antworten: 2
Zugriffe: 311

Re: Inhalte (TIF-Dateien) in Unterordnern als Listen erzeugen

Versuche Deinen Code so zu lesen, was Du tatsächlich geschrieben hast: Suche alle TIF-Dateien und für jede TIF-Datei erzeuge eine Liste mit allen TIF-Dateien in diesem Verzeichnis. Dadurch dass Du mehrfach durch die Verzeichnisse gehst, ist das nicht nur ineffizient, sondern dadurch können auch leic...
von Sirius3
Dienstag 26. November 2024, 16:10
Forum: Allgemeine Fragen
Thema: Objekt teilweise updaten
Antworten: 6
Zugriffe: 843

Re: Objekt teilweise updaten

`dataclass` bringt bereits eine `replace`-Methode mit, die zusätzlich den Vorteil hat, dass sie das Objekt nicht ändert, sondern ein geändertes Objekt zurückgibt.
von Sirius3
Dienstag 26. November 2024, 10:01
Forum: Allgemeine Fragen
Thema: None in Liste ersetzen.
Antworten: 5
Zugriffe: 762

Re: None in Liste ersetzen.

@Knollo: Du erzeugst eine neue Liste und schmeißt die dann gleich wieder weg. In der Interaktiven Shell wird das Ergebnis des Ausdrucks automatisch ausgegeben, in einem Programm nicht. Variablennamen schreibt man komplett klein, Datentypen haben in Namen nichts verloren. Leerzeilen erhöhen die Lesba...
von Sirius3
Dienstag 26. November 2024, 09:59
Forum: Allgemeine Fragen
Thema: Davinci Resolve Audiospur auslesen und per Python Script Text+ Elemente hinzufügen
Antworten: 7
Zugriffe: 1385

Re: Davinci Resolve Audiospur auslesen und per Python Script Text+ Elemente hinzufügen

Hallo Rubinsky7,

um die Frage beantworten zu können, muß man DaVinci kennen, was in einem generellen Python-Forum selten zu finden ist.
Wende Dich mit Deiner Frage am besten an ein Video-Editier-Forum. Kurze Suche ergab das hier: https://forum.blackmagicdesign.com/viewforum.php?f=21
von Sirius3
Dienstag 26. November 2024, 09:52
Forum: Wissenschaftliches Rechnen
Thema: array an anderes anhängen - append
Antworten: 19
Zugriffe: 2116

Re: array an anderes anhängen - append

Dann nimm doch einfach eine for-Schleife: from more_itertools import distinct_permutations def check(a): # hier Code zum überprüfen eine Bedingung return True def main(): permutations = distinct_permutations([3, 3, 4, 4, 7, 7, 1, 1, 5, 5]) for some_numbers in filter(check, permutations): print(some_...
von Sirius3
Montag 25. November 2024, 09:43
Forum: Allgemeine Fragen
Thema: Die Strukturierung von einer Anwendung
Antworten: 3
Zugriffe: 688

Re: Die Strukturierung von einer Anwendung

Im Prinzip hast Du Deine Programmstruktur schon beschrieben, und die sollte auch ähnlich in einem Programm abgebildet werden. Konkret, eine main-Funktion, die alle Termine abfragt, und für jeden Termin ein ics-Objekt erzeugt und das per email verschickt. Also hast Du drei weitere Funktionen, get_app...
von Sirius3
Samstag 23. November 2024, 20:02
Forum: Tkinter
Thema: Scrollbar im falschen frame
Antworten: 5
Zugriffe: 1400

Re: Scrollbar im falschen frame

Benutze keine kryptischen Abkürzungen, was ist eine zbindung? Was ist der Unterschied zwischen zinssatz und zins2? Du vermischst die Geschäftslogik mit der GUI. Die Berechnung der Zinsen sollte also außerhalb der GUI stattfinden. Das könnte ungefähr so aussehen: from itertools import repeat, chain d...
von Sirius3
Samstag 23. November 2024, 17:59
Forum: Allgemeine Fragen
Thema: Probleme mit dem Import von Modulen
Antworten: 8
Zugriffe: 957

Re: Probleme mit dem Import von Modulen

__blackjacks__ Aussagen waren so konstruktiv, wie aus den wenigen Informationen, die Du lieferst möglich ist. Wenn ein Klasse mit vollem Namensraum securesnapbackup.module.Numerator.Numerator heißt, dann liegt die Vermutung nahe, dass in der Datei Numerator.py nur eine Klasse, definiert wird. Da sch...
von Sirius3
Samstag 23. November 2024, 15:20
Forum: Allgemeine Fragen
Thema: json Body ist leer
Antworten: 10
Zugriffe: 1081

Re: json Body ist leer

Eingerückt wird immer mit 4 Leerzeichen pro Ebene. Variablennamen schreibt man komplett klein, Konstanten dagegen komplett GROSS. Ein Programm strukturiert man mit Funktionen, nicht mit Kommentaren, die keinen Inhalt haben, sondern nur aus =-Zeichen bestehen. XML ist kein einfacher String, sondern i...
von Sirius3
Samstag 23. November 2024, 14:29
Forum: Allgemeine Fragen
Thema: Probleme mit dem Import von Modulen
Antworten: 8
Zugriffe: 957

Re: Probleme mit dem Import von Modulen

Pakete müssen im Paketsuchpfad von Python sein, also z.B. im lib-Verzeichnis Deines venvs. `src` ist nur für die Entwicklung da, das Paket muß erst noch installiert werden. Das Programm wird automatisch nach bin installiert, wenn es im pyproject.yaml unter [entrypoint] steht. Ansonsten würde man mai...
von Sirius3
Samstag 23. November 2024, 14:19
Forum: Allgemeine Fragen
Thema: Variablen und deren Wert in Schleifen
Antworten: 4
Zugriffe: 782

Re: Variablen und deren Wert in Schleifen

Warum bindest Du die `max`-Funktion an die Variable `name`? Zahlen dürfen keine führende 0 haben, 0815 ist also ein Syntaxfehler. 0S ist kein gültiger Variablenname. Dateien öffnet man immer innerhalb des with-Statements. Du wirst niemals herausfinden, dass der Wert von `fqdn` ursprünglich mal das A...
von Sirius3
Donnerstag 21. November 2024, 19:09
Forum: Allgemeine Fragen
Thema: Schreiben in Files
Antworten: 9
Zugriffe: 1263

Re: Schreiben in Files

@DeaD_Eye: wenn das Schreiben so tief verquirlt ist, dass man es nicht einfach herauslösen kann, dann ist das ein Designfehler und kein Optimierproblem.
von Sirius3
Donnerstag 21. November 2024, 17:11
Forum: Allgemeine Fragen
Thema: Schreiben in Files
Antworten: 9
Zugriffe: 1263

Re: Schreiben in Files

@helloBavaria: das Szenario hört sich seltsam an. Das Initalisieren einer Datenstruktur und das Schreiben eben jener in eine Datei sind zwei verschiedene Dinge. Wenn Du also erst alles initialisierst und dann einmal schreibst, dann hast Du das Problem erst gar nicht.
von Sirius3
Dienstag 19. November 2024, 11:32
Forum: Offtopic
Thema: Ist Python hierfür "sinnvoll"?
Antworten: 3
Zugriffe: 764

Re: Ist Python hierfür "sinnvoll"?

Du hast, glaube ich, eine etwas falsche Vorstellung davon, wie man nach Sicherheitslücken sucht. Man muß auf kreative Weise die Schnittstelle zum Server benutzen.
Dazu kann man Python gut benutzen, weil es die dafür nötigen Protokolle versteht.
von Sirius3
Sonntag 17. November 2024, 11:34
Forum: Allgemeine Fragen
Thema: Extrahieren von Textsegmenten/-blöcken inkl. Leerzeilen aus Datei
Antworten: 8
Zugriffe: 1029

Re: Extrahieren von Textsegmenten/-blöcken inkl. Leerzeilen aus Datei

Es handelt sich also um ein Format, bei dem die Schlüssel immer gleich sind. Also kann man anhand der Schlüssel einen Record erkennen. Ungetestet: import datetime KEY_TO_VALUE = { "CCSDS_OMM_VERS": str, "CREATION_DATE": str, "ORIGINATOR": str, "OBJECT_NAME": s...
von Sirius3
Sonntag 17. November 2024, 10:43
Forum: Codesnippets
Thema: Code-Golf
Antworten: 33
Zugriffe: 6693

Re: Code-Golf

Das map-Konstrukt ist recht lang, da lohnt es sich `int` zu wiederholen:

Code: Alles auswählen

def s(p):p={q[1]:q for q in p};print(f"After {F} attacked {E}, {E} will have {int(p[E][7])-int(p[F][6])+int(p[E][5])} HP")