Die Suche ergab 17739 Treffer
- Montag 13. Mai 2024, 07:16
- Forum: Webframeworks
- Thema: Fehlersuche Flask, mit Vue.js
- Antworten: 35
- Zugriffe: 1228
Re: Fehlersuche Flask, mit Vue.js
@Dennis89: async ist wie unter Python kooperativ, das heißt, wenn eine Async-Funktion wartet, kann die andere, deren Ergebnis da ist, weitermachen. Dazu müssen aber alle Funktionen bis hoch zu einer "Main"-Funktion asynchron arbeiten. Bei Python ist das explizit über das Aufrufen vom Event...
- Sonntag 12. Mai 2024, 09:13
- Forum: Allgemeine Fragen
- Thema: Python das Nachfassdatum wird nicht aktuallisiert bei der Ansicht bearbeiten
- Antworten: 2
- Zugriffe: 228
Re: Python das Nachfassdatum wird nicht aktuallisiert bei der Ansicht bearbeiten
@viSion1990: das Programm sieht auf den ersten Blick ordentlich aus, mit Klassen und ohne globalen Variablen. Aber ab einer bestimmten Länge rächen sich andere Designfehler. Die Datenhaltung muß sauber vom GUI-Code getrennt sein, damit man ihn auch unabhängig testen kann. "kundenverwaltung.txt&...
- Donnerstag 9. Mai 2024, 18:21
- Forum: Allgemeine Fragen
- Thema: eine geschweifte Klammer in einem String ausgeben
- Antworten: 21
- Zugriffe: 624
Re: eine geschweifte Klammer in einem String ausgeben
Und wie so oft, fehlt bei Deiner Frage wieder der nötige Kontext, um das Problem nachvollziehen zu könne. Wo tritt welcher Fehler konkret auf? Bisher führt nichts, was Du beschrieben hast, zu einem Fehler.
- Mittwoch 8. Mai 2024, 19:35
- Forum: Allgemeine Fragen
- Thema: Code umbrechen
- Antworten: 13
- Zugriffe: 265
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...
- Mittwoch 8. Mai 2024, 19:28
- Forum: Qt/KDE
- Thema: eval vermeiden
- Antworten: 9
- Zugriffe: 334
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...
- Mittwoch 8. Mai 2024, 17:51
- Forum: Allgemeine Fragen
- Thema: Code umbrechen
- Antworten: 13
- Zugriffe: 265
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.
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.
- Mittwoch 8. Mai 2024, 17:49
- Forum: Allgemeine Fragen
- Thema: PyPDF2 3.0.1 Bitmuster? o0
- Antworten: 24
- Zugriffe: 449
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...
- Mittwoch 8. Mai 2024, 17:39
- Forum: Qt/KDE
- Thema: eval vermeiden
- Antworten: 9
- Zugriffe: 334
Re: eval vermeiden
Und warum hast Du ein dict mit den Keys "1" bis "28"? Besser wäre eine einfache Liste. Das ergibt dann:
Wobei cva natürlich ein sehr schlecher Variablenname ist, weil er nichts aussagt.
Code: Alles auswählen
for slider, value in zip(self.spsliders, self.cva):
slider.setValue(value)
- Mittwoch 8. Mai 2024, 16:53
- Forum: Allgemeine Fragen
- Thema: PyPDF2 3.0.1 Bitmuster? o0
- Antworten: 24
- Zugriffe: 449
Re: PyPDF2 3.0.1 Bitmuster? o0
Drucken ohne PRINT-Flag geht offensichtlich nicht.
- Mittwoch 8. Mai 2024, 16:51
- Forum: Qt/KDE
- Thema: eval vermeiden
- Antworten: 9
- Zugriffe: 334
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&...
- Mittwoch 8. Mai 2024, 16:15
- Forum: Allgemeine Fragen
- Thema: PyPDF2 3.0.1 Bitmuster? o0
- Antworten: 24
- Zugriffe: 449
Re: PyPDF2 3.0.1 Bitmuster? o0
Hochauflösender Druck heißt halt als Konstante PRINT_TO_REPRESENTATION.
- Mittwoch 8. Mai 2024, 13:16
- Forum: Webframeworks
- Thema: Pfad zur Grafik
- Antworten: 5
- Zugriffe: 230
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 %}
- Samstag 4. Mai 2024, 14:13
- Forum: Webframeworks
- Thema: Fehlersuche Flask, mit Vue.js
- Antworten: 35
- Zugriffe: 1228
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.
- Freitag 3. Mai 2024, 06:29
- Forum: Webframeworks
- Thema: Fehlersuche Flask, mit Vue.js
- Antworten: 35
- Zugriffe: 1228
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...
- Mittwoch 1. Mai 2024, 20:29
- Forum: Wissenschaftliches Rechnen
- Thema: DataFrame Spalte unter Bedingung anfügen
- Antworten: 4
- Zugriffe: 438
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...
- Mittwoch 1. Mai 2024, 12:28
- Forum: Webframeworks
- Thema: Fehlersuche Flask, mit Vue.js
- Antworten: 35
- Zugriffe: 1228
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...
- Mittwoch 1. Mai 2024, 08:56
- Forum: Webframeworks
- Thema: Fehlersuche Flask, mit Vue.js
- Antworten: 35
- Zugriffe: 1228
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 ...
- Dienstag 30. April 2024, 21:15
- Forum: Webframeworks
- Thema: Fehlersuche Flask, mit Vue.js
- Antworten: 35
- Zugriffe: 1228
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.
Vielleicht solltest Du etwas weiter ausholen, was Du eigentlich machen möchtest.
- Montag 29. April 2024, 19:12
- Forum: Allgemeine Fragen
- Thema: Globale Variablen
- Antworten: 18
- Zugriffe: 871
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...
- Montag 29. April 2024, 08:50
- Forum: Allgemeine Fragen
- Thema: Globale Variablen
- Antworten: 18
- Zugriffe: 871
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....