Die Suche ergab 13065 Treffer

von __blackjack__
Montag 1. April 2024, 17:23
Forum: Allgemeine Fragen
Thema: (intrumenten)Noten-grafik mit python erzeugen
Antworten: 6
Zugriffe: 382

Re: (intrumenten)Noten-grafik mit python erzeugen

@sauterle: `write()` statt `show()` mit entsprechenden Argumenten schreibt eine PNG-Datei.
von __blackjack__
Montag 1. April 2024, 16:43
Forum: Ideen
Thema: PAP Steuer umsetzen
Antworten: 15
Zugriffe: 1200

Re: PAP Steuer umsetzen

Ich würde da einfach eine andere Programmiersprache als Python verwenden. Eine wo der PAP mit den ganzen globalen Variablen besser zu passt. Fortran, Cobol, Pascal, irgendwas aus der Ära der PAPs. 🤓
von __blackjack__
Montag 1. April 2024, 16:04
Forum: Codesnippets
Thema: Klassen, Methoden, Funktionen
Antworten: 4
Zugriffe: 475

Re: Klassen, Methoden, Funktionen

@HerrAyas: Einrückung ist wichtig in Python, darum bitte Quelltext im Beitrag immer in einen Code-Block setzten, damit die Einrückung in der Anzeige erhalten bleibt. Man sollte Attributen nicht immer Standardwerte zuordnen sondern nur wenn das sinnvolle Werte sind. 99 ist das eher nicht. 0 wäre es v...
von __blackjack__
Montag 1. April 2024, 13:25
Forum: Ideen
Thema: PAP Steuer umsetzen
Antworten: 15
Zugriffe: 1200

Re: PAP Steuer umsetzen

Vor allem ist sind die Daten in KLIST und JLIST in dem PDF tatsächlich Tabellen/Arrays und keine einzelnen Variablen. Das ist also nochmal eine Verschlecherung gegenüber der Vorlage.
von __blackjack__
Montag 1. April 2024, 12:06
Forum: Ideen
Thema: PAP Steuer umsetzen
Antworten: 15
Zugriffe: 1200

Re: PAP Steuer umsetzen

@oldboyJR: Nein auch für Zwischenwerte ist die Nummerierung von Namen nicht sinnvoll. Die Zwischenwerte haben ja auch eine Bedeutung und *die* sollte der Name widergeben, nicht eine nichtssagende Nummer. An globalen Variablen ist nicht die Grossschreibung das Problem sondern das es eine globale Vari...
von __blackjack__
Montag 1. April 2024, 11:18
Forum: Allgemeine Fragen
Thema: "%+6f" escapen?
Antworten: 4
Zugriffe: 352

Re: "%+6f" escapen?

#!/usr/bin/env python3 import subprocess from pathlib import Path from pprint import pprint def get_gps_data(file_path): result = {} for line in subprocess.run( ["exiftool", "-a", "-gps:all", "-c", "%+6f", str(file_path)], stdout=subprocess.PIPE, un...
von __blackjack__
Sonntag 31. März 2024, 22:26
Forum: Allgemeine Fragen
Thema: (intrumenten)Noten-grafik mit python erzeugen
Antworten: 6
Zugriffe: 382

Re: (intrumenten)Noten-grafik mit python erzeugen

Ein freier Klassiker für Notensatz ist Lilypond. Da scheint es für Python einen Haufen Bibliotheken für zu geben.
von __blackjack__
Sonntag 31. März 2024, 19:11
Forum: Ideen
Thema: einen String in eine Liste umwandeln
Antworten: 16
Zugriffe: 5393

Re: einen String in eine Liste umwandeln

@oldboyJR: Was soll denn *der* Schwachsinn bitte: ",""WERT:""," ??? Es gibt keinen Grund ",WERT:," dermassen kryptisch auszudrücken, ausser man will absichtlich etwas schwer verständliches schreiben. Und dann bleibt auch bei der offensichtlicheren Schreibweise...
von __blackjack__
Sonntag 31. März 2024, 16:50
Forum: Raspberry Pi und Co.
Thema: matplotlib und MemoryError: In RendererAgg: Out of memory
Antworten: 4
Zugriffe: 469

Re: matplotlib und MemoryError: In RendererAgg: Out of memory

@Papa Brummbär: Die Frage lässt sich so nicht beantworten. Kann sein, kann aber auch nichts ein. Wir wissen ja nicht was das Programm sonst noch so macht. Und auf Modulebene global so alles ansammelt. Speicherverwaltung in Python bedeutet eigentlich nur sinnvoll auf Funktionen aufteilen. Alles ander...
von __blackjack__
Samstag 30. März 2024, 14:07
Forum: Allgemeine Fragen
Thema: Webuntis API
Antworten: 11
Zugriffe: 631

Re: Webuntis API

Mit Jinja2, ungetestet: #!/usr/bin/env python3 from datetime import datetime as DateTime from pathlib import Path from jinja2 import Template from webuntis import Session ENCODING = "UTF-8" TEMPLATE = """\ <!DOCTYPE html> <html lang="de"> <head> <meta charset="...
von __blackjack__
Freitag 29. März 2024, 16:01
Forum: Ideen
Thema: einen String in eine Liste umwandeln
Antworten: 16
Zugriffe: 5393

Re: einen String in eine Liste umwandeln

@Dennis89: Ich verwende keine Typannotationen, habe aber im Editor eine Überprüfung integriert, für Code aus Foren um zu prüfen ob Leute die Fragen haben und Typannotationen drin haben, die auch richtig verwenden, um auf Fehler hinweisen zu können, beziehungsweise wie wichtig das ist Typannotationen...
von __blackjack__
Freitag 29. März 2024, 11:30
Forum: Ideen
Thema: einen String in eine Liste umwandeln
Antworten: 16
Zugriffe: 5393

Re: einen String in eine Liste umwandeln

@Dennis89: Weil man den Code ja durch ein entsprechendes Werkzeug prüfen lässt, während man ihn entwickelt. Dem Werkzeug ist das dann nicht egal: $ cat forum25.py test: list[str] = [1, 2] $ mypy forum25.py forum25.py:1: error: List item 0 has incompatible type "int"; expected "str&quo...
von __blackjack__
Freitag 29. März 2024, 11:14
Forum: Ideen
Thema: PAP Steuer umsetzen
Antworten: 15
Zugriffe: 1200

Re: PAP Steuer umsetzen

(Der Beitrag war eine Weile in Bearbeitung, darum gibt es Überschneidungen mit bereits geschriebenen.) @oldboyJR: Anmerkungen zum Quelltext: Eingerückt wird per Konvention vier Leerzeichen pro Ebene. Auf Modulebene sollte nur Code stehen der Konstanten, Funktionen, und Klassen definiert. Das Hauptpr...
von __blackjack__
Donnerstag 28. März 2024, 14:35
Forum: Allgemeine Fragen
Thema: das Sudokuproblem
Antworten: 24
Zugriffe: 2235

Re: das Sudokuproblem

@der kleine Fritz: Die Bedingungen bei den beiden ``elif`` machen nicht was Du denkst. ``or`` ist kein Umgangssprachliches “oder” sondern ein binärer Operator. Wenn eines der beiden Argumente wahr ist, dann ist es das Ergebnis auch. Beide Bedingungen sind immer wahr, weil alle Zahlen ausser 0 wahr s...
von __blackjack__
Mittwoch 27. März 2024, 16:32
Forum: Allgemeine Fragen
Thema: Python Script ausführen innerhalb PHP
Antworten: 5
Zugriffe: 357

Re: Python Script ausführen innerhalb PHP

Oder `python` ist nicht `python3` sondern noch `python2`.

Und wichtige Warnung: Es wird hoffentlich nicht Benutzerinput der über die URL/Parameter rein kommt direkt in die Zeichenkette eingebaut die da per `shell_exec()` ausgeführt wird. Das wäre eine Sicherheitslücke.
von __blackjack__
Dienstag 26. März 2024, 19:08
Forum: Sonstige (Pygame, PyOpenGL, ...)
Thema: Bewegender kreis
Antworten: 13
Zugriffe: 1679

Re: Bewegender kreis

Könnte sein, dass Du ein bisschen was manuell nachprogrammiert hast, was es schon als `pygame.Vector2` gibt.
von __blackjack__
Dienstag 26. März 2024, 16:34
Forum: Allgemeine Fragen
Thema: Webuntis API
Antworten: 11
Zugriffe: 631

Re: Webuntis API

@fcutim07: Namen sollte man nicht kryptisch abkürzen. Also nicht `s` wenn man `session` meint, oder `f` wenn `file` gemeint ist, oder `su` für `subject`. Die `Session`-Objekte sind Kontextmanager, die sollte man mit ``with`` zusammen verwenden. Beim öffnen von Textdateien sollte man immer explizit d...
von __blackjack__
Montag 25. März 2024, 22:54
Forum: Allgemeine Fragen
Thema: Python Webseite mit Dateizugriff
Antworten: 7
Zugriffe: 527

Re: Python Webseite mit Dateizugriff

Die Module `cgi` und `cgitb` gibt's weiterhin im Package-Index zum separat installieren. Und man kann natürlich auch `wsgiref` oder `http.server` aus der Standardbibliothek verwenden. Etwas weniger masochistisch, aber natürlich immer noch umständlicher als einfach bottle, Django, Flask, … zu verwend...
von __blackjack__
Montag 25. März 2024, 11:46
Forum: Allgemeine Fragen
Thema: Attribute eines Objekts erhalten?
Antworten: 17
Zugriffe: 2314

Re: Attribute eines Objekts erhalten?

@bernd13: Die Frage habe ich zweimal beantwortet. Einmal mit Code-Beispiel. Wobei geerbte Attribute dabei sind. Und ja wohl auch dabei sein sollen, denn ohne macht das wenig Sinn.
von __blackjack__
Montag 25. März 2024, 10:16
Forum: Allgemeine Fragen
Thema: Attribute eines Objekts erhalten?
Antworten: 17
Zugriffe: 2314

Re: Attribute eines Objekts erhalten?

@noisefloor: `d`, `e`, und `f` laut Beispiel eher ohne Defaultwert, das heisst die müssen auch eine andere Reihenfolge haben. class Help: def _init_(self, d, e, f, a=1, b=2, c=None): self.d = d self.e = e self.f = f self.a = a self.b = b self.c = c # oder mit `attrs`: @define class Help: d = field()...