Die Suche ergab 17736 Treffer

von Sirius3
Mittwoch 8. Mai 2024, 19:35
Forum: Allgemeine Fragen
Thema: Code umbrechen
Antworten: 13
Zugriffe: 139

Re: Code umbrechen

Das ist doch alles ziemlich Fehleranfällig, wenn Register Nummer 47 warnvalue entspricht, oder doch vielleicht checkstep? Deshalb vermeidet man so lange Ausdrücke generell, und hat dann nicht dass große Problem, einen Ausdruck auf 30 Zeilen aufteilen zu müssen. Deshalb hat man normalerweise eine Tab...
von Sirius3
Mittwoch 8. Mai 2024, 19:28
Forum: Qt/KDE
Thema: eval vermeiden
Antworten: 9
Zugriffe: 119

Re: eval vermeiden

Ich habe die Erfahrung gemacht, dass man in einem Programm mit schlechten Variablennamen keinen Fehler suchen kann, man schmeißt also das ganze Programm weg und schreibt es neu. Bis man wieder merkt, dass es einen Fehler hand und so geht es wieder von vorne los. Ich kann nur aus Deinem Code lesen, d...
von Sirius3
Mittwoch 8. Mai 2024, 17:51
Forum: Allgemeine Fragen
Thema: Code umbrechen
Antworten: 13
Zugriffe: 139

Re: Code umbrechen

Was sollen denn die doppelten Anführungszeichen?

Was Du dringend anpassen solltest, sind die Namen Deiner Felder. Niemand kann das entschlüsseln. Was soll denn ppv1h sein und warum gibt es ein ppv1l?
82 Felder für eine Tabelle sind auch ein bißchen viel.
von Sirius3
Mittwoch 8. Mai 2024, 17:49
Forum: Allgemeine Fragen
Thema: PyPDF2 3.0.1 Bitmuster? o0
Antworten: 22
Zugriffe: 229

Re: PyPDF2 3.0.1 Bitmuster? o0

Warum nimmst Du jetzt schon wieder diese kryptischen 10000 statt ADD_OR_MODIFY? Und ja, das eine Bit erlaubt halt alles, und es gibt keine Möglichkeit, das einzeln einzuschränken. Aber wenn Dein PDF keine Formulare hat, dann kann man die auch nicht editieren :-) Und wenn das PDF Formulare hätte, wär...
von Sirius3
Mittwoch 8. Mai 2024, 17:39
Forum: Qt/KDE
Thema: eval vermeiden
Antworten: 9
Zugriffe: 119

Re: eval vermeiden

Und warum hast Du ein dict mit den Keys "1" bis "28"? Besser wäre eine einfache Liste. Das ergibt dann:

Code: Alles auswählen

for slider, value in zip(self.spsliders, self.cva):
    slider.setValue(value)
Wobei cva natürlich ein sehr schlecher Variablenname ist, weil er nichts aussagt.
von Sirius3
Mittwoch 8. Mai 2024, 16:53
Forum: Allgemeine Fragen
Thema: PyPDF2 3.0.1 Bitmuster? o0
Antworten: 22
Zugriffe: 229

Re: PyPDF2 3.0.1 Bitmuster? o0

Drucken ohne PRINT-Flag geht offensichtlich nicht.
von Sirius3
Mittwoch 8. Mai 2024, 16:51
Forum: Qt/KDE
Thema: eval vermeiden
Antworten: 9
Zugriffe: 119

Re: eval vermeiden

Idealerweise hast Du ja gar keine 28 einzelne Attribute, sondern eine Liste. Dann sähe das so aus: for n, slider in enumerate(self.spsliders, 1): slider.setValue(int(self.CVa.get(str(n))) Notfalls kann man diese Liste aus den ui.spslider_.. per getattr erzeugen: self.spsliders = [getattr(self.ui, f&...
von Sirius3
Mittwoch 8. Mai 2024, 16:15
Forum: Allgemeine Fragen
Thema: PyPDF2 3.0.1 Bitmuster? o0
Antworten: 22
Zugriffe: 229

Re: PyPDF2 3.0.1 Bitmuster? o0

Hochauflösender Druck heißt halt als Konstante PRINT_TO_REPRESENTATION.
von Sirius3
Mittwoch 8. Mai 2024, 13:16
Forum: Webframeworks
Thema: Pfad zur Grafik
Antworten: 5
Zugriffe: 89

Re: Pfad zur Grafik

Durch die geschweiften Klammern bist Du ja schon in der Template-Sprache von Django, weitere Klammern sind also überflüssig:

Code: Alles auswählen

{% static  parameter.object %}
von Sirius3
Samstag 4. Mai 2024, 14:13
Forum: Webframeworks
Thema: Fehlersuche Flask, mit Vue.js
Antworten: 25
Zugriffe: 876

Re: Fehlersuche Flask, mit Vue.js

Du benutzt ja die Liste `gases` gar nicht, sondern jedes Dropdown ist mit der selben Variablen `gas_name` verknüpft.
von Sirius3
Freitag 3. Mai 2024, 06:29
Forum: Webframeworks
Thema: Fehlersuche Flask, mit Vue.js
Antworten: 25
Zugriffe: 876

Re: Fehlersuche Flask, mit Vue.js

Javascript ist schwach typisiert. Wenn man mit einer Zahl vergleicht, wird ein String automatisch konvertiert. Du vergleichst aber anscheinend zwei Strings und da gilt der Lexikalische Vergleich. Deshalb sollte man Variablen explizit konvertieren: 1 * inside_diameter.value < 1 * outside_diameter.val...
von Sirius3
Mittwoch 1. Mai 2024, 20:29
Forum: Wissenschaftliches Rechnen
Thema: DataFrame Spalte unter Bedingung anfügen
Antworten: 4
Zugriffe: 381

Re: DataFrame Spalte unter Bedingung anfügen

Das geht mit map und fillna: df['Spalte_C'] = df['Spalte_A'].map({1: "Warm", 2: "Kalt"}).fillna(df['Spalte_B']) aber es scheint ja so, dass jeder Wert eindeutig gemappt werden könnte: df['Spalte_C'] = df['Spalte_A'].map({1: "Warm", 2: "Kalt", 3: "Sterne&q...
von Sirius3
Mittwoch 1. Mai 2024, 12:28
Forum: Webframeworks
Thema: Fehlersuche Flask, mit Vue.js
Antworten: 25
Zugriffe: 876

Re: Fehlersuche Flask, mit Vue.js

Wie schon geschrieben, ist eine Validierung trivial. Natürlich könnte man noch ein Framework einbinden, dass dann wieder mit neuer Syntax und einer ganz komplizierten Logik im Hintergrund ganze Formulare validiert. Ich für meinen Teil habe gerne möglichst wenig Zwischenschichten und nur die Framewor...
von Sirius3
Mittwoch 1. Mai 2024, 08:56
Forum: Webframeworks
Thema: Fehlersuche Flask, mit Vue.js
Antworten: 25
Zugriffe: 876

Re: Fehlersuche Flask, mit Vue.js

Wenn Du mit einem dieser Frameworks arbeitest (und da ist jedes so gut wie das andere) dann mußt Du auch Javascript-Code schreiben. Der Vorteil, das alles im Browser zu machen ist, dass Du kein Session-Management brauchst. Üblich ist, sowohl die Validierung in Javascript zu schreiben, um dem Nutzer ...
von Sirius3
Dienstag 30. April 2024, 21:15
Forum: Webframeworks
Thema: Fehlersuche Flask, mit Vue.js
Antworten: 25
Zugriffe: 876

Re: Fehlersuche Flask, mit Vue.js

Ich verstehe nicht, wo das Problem liegt, das Editieren von den 10 Variablen komplett im Browser zu erledigen. Warum sollten unfertige Daten an den Server geschickt werden?
Vielleicht solltest Du etwas weiter ausholen, was Du eigentlich machen möchtest.
von Sirius3
Montag 29. April 2024, 19:12
Forum: Allgemeine Fragen
Thema: Globale Variablen
Antworten: 18
Zugriffe: 774

Re: Globale Variablen

Egal ob kleinglobal oder irgendwie anders global, gewöhn Dir von Anfang an eine saubere Programmierung an. Dazu gehört, dass man globale Variablen vermeidet und dazu gehören sprechende Namen, auch wenn das nur eine Vorskizze ist. Wie soll denn die Skizze helfen, wenn man sie nicht versteht. Und vers...
von Sirius3
Montag 29. April 2024, 08:50
Forum: Allgemeine Fragen
Thema: Globale Variablen
Antworten: 18
Zugriffe: 774

Re: Globale Variablen

Prinzipiell kann man den Code noch etwas aufräumen. Importe gehören alle an den Anfang der Datei. Du hast die Default-Werte für Deine Settings an zwei Stellen im Code sowie das Laden an mehreren Stellen. Dateinamen sollten nicht fix im Code stehen, und wenn, dann als Konstante einmal ganz am Anfang....
von Sirius3
Montag 29. April 2024, 07:12
Forum: Allgemeine Fragen
Thema: Globale Variablen
Antworten: 18
Zugriffe: 774

Re: Globale Variablen

Dein Problem ist, dass man keine globalen Variablen verwenden darf und Du munter lokalen und globalen Namensraum mischst. Programmierer sind faul, bedeutet, sie möchten nicht 16fach kopierten Code anpassen müssen, sondern immer nur eine Stelle. Dazu benutzen sie Schleifen. Ebenso sind sie faul und m...
von Sirius3
Sonntag 28. April 2024, 21:21
Forum: Webframeworks
Thema: Fehlersuche Flask, mit Vue.js
Antworten: 25
Zugriffe: 876

Re: Fehlersuche Flask, mit Vue.js

Das macht Dein Browser automatisch: https://developer.mozilla.org/en-US/doc ... ts_in_cors
von Sirius3
Sonntag 28. April 2024, 20:14
Forum: Webframeworks
Thema: Warum glaubt FLASK, CSRF sei aktiviert?
Antworten: 4
Zugriffe: 323

Re: Warum glaubt FLASK, CSRF sei aktiviert?

@zegru: wenn Du nur Informationen abfrägst, warum benutzt Du dann POST und wechselst nicht einfach auf GET? Ist eh besser, weil man sich dann einfach einen Link auf seine Wunscheinstellung speichern kann.