Die Suche ergab 995 Treffer

von kbr
Dienstag 19. März 2019, 05:11
Forum: Allgemeine Fragen
Thema: Mehrdimensionle Liste, for Schleife Index?
Antworten: 12
Zugriffe: 158

Re: Mehrdimensionle Liste, for Schleife Index?

Ach du liebe Güte,. Ein prima Beispiel, dass auch auf stackoverflow übler Code zu finden ist. Nimm Deine ursprüngliche Liste a und schreibe: for item in a: print(item) Dann siehst Du recht schnell, was Du statt "print(item)" schreiben musst, um das jeweils zweite Element der Listen in a auszugeben.
von kbr
Dienstag 12. März 2019, 18:13
Forum: Allgemeine Fragen
Thema: PDF generieren - bin leicht verwirrt
Antworten: 15
Zugriffe: 244

Re: PDF generieren - bin leicht verwirrt

Wie auch immer Du an reportlab gekommen bist, es ist nicht Bestandteil von Python 3.7
von kbr
Freitag 8. März 2019, 16:28
Forum: Allgemeine Fragen
Thema: Crash?
Antworten: 16
Zugriffe: 240

Re: Crash?

Odin hat geschrieben:
Freitag 8. März 2019, 15:34
Da alles in Python Objekte sind, sind alle Variablen Zeiger. Unabhängig davon wie es die Sprache nennt und ob es Zeigerarithmetik gibt ober nicht.
Es stimmt, dass in Python Labels Referenzen sind. Aber den Datentyp des Zeigers gibt es nicht.
von kbr
Mittwoch 6. März 2019, 11:57
Forum: Allgemeine Fragen
Thema: Ist es guter Stil, Klassen nur für eine Instanze zu machen ?
Antworten: 11
Zugriffe: 197

Re: Ist es guter Stil, Klassen nur für eine Instanze zu machen ?

@Sirius3: bei 'KlassenDEFINITIONEN' hatte ich Klassen im Sinne, die *keine* Methoden implementieren. Denn dem TE ging es, so wie ich sein Beispiel verstanden hatte, um den Namensraum für Daten. Also genau der Anwendungsfall, für den SimpleNamespaces gedacht sind. Sein Beispiel zumindest lässt sich a...
von kbr
Mittwoch 6. März 2019, 08:58
Forum: Allgemeine Fragen
Thema: Ist es guter Stil, Klassen nur für eine Instanze zu machen ?
Antworten: 11
Zugriffe: 197

Re: Ist es guter Stil, Klassen nur für eine Instanze zu machen ?

@Septias: Es ist völlig ok, zur Strukturierung eine Klasse ohne Instanzen zu haben, oder nur eine Instanz einer Klasse. Dein Beispiel hat durch die Kombination von @property mit @classmethod in der Tat ein überraschendes Verhalten. Eine Lösung wäre, einen expliziten Descriptor zu verwenden: class La...
von kbr
Sonntag 3. März 2019, 13:26
Forum: Allgemeine Fragen
Thema: Python JSON öffnen - Bitte um Hilfe
Antworten: 11
Zugriffe: 149

Re: Python JSON öffnen - Bitte um Hilfe

Gib doch einfach mal 'print(data)' aus und vergleiche, ob die Datenstruktur dem entspricht, was Du glaubst, eingelesen zu haben.
von kbr
Freitag 1. März 2019, 10:37
Forum: Allgemeine Fragen
Thema: pyserial und with
Antworten: 44
Zugriffe: 586

Re: pyserial und with

File "condensator_gui_rs232.py", line 75, in measure with serial.Serial(self.device) as serial: UnboundLocalError: local variable 'serial' referenced before assignment Das ist eine oft übersehene Falle: Du hast Dir 'serial' überschrieben. __blackjack__ hat Dir den Code auch nicht genauso gezeigt, s...
von kbr
Samstag 23. Februar 2019, 15:57
Forum: Allgemeine Fragen
Thema: GPX downHill upHill berechnen
Antworten: 18
Zugriffe: 766

Re: GPX downHill upHill berechnen

@Strawk: schau Dir mal an, wo und wie oft Du lstPointsNested (schlechter Name) anlegst und wo Du diese Liste zu lstTracks (auch kein guter Name) hinzufügst.
von kbr
Dienstag 19. Februar 2019, 22:37
Forum: Allgemeine Fragen
Thema: Funktion verändert input-argument, ohne dass sie es soll
Antworten: 25
Zugriffe: 466

Re: Funktion verändert input-argument, ohne dass sie es soll

@Perlchamp: Genau. Bei mutablen Objekten in kopierten Datenstrukturen musst Du aufpassen. Gleiches gilt für Parameterübergaben. Bei nicht mutablen Objekten ist das unkritisch, da hier bei Änderungen stets ein neues Objekt als Resultat erzeugt wird. In Python wird alles per Referenz angesprochen, der...
von kbr
Dienstag 19. Februar 2019, 19:53
Forum: Allgemeine Fragen
Thema: Interessantes import-Verhalten
Antworten: 12
Zugriffe: 210

Re: Interessantes import-Verhalten

@Alfons: Strukturierung ist zu anfangs nicht so einfach. Nimm einfach drei Module. Eins für die Datenbankanbindung, eins für die Statistikfunktionen und dann das Hauptmodul, das sich der beiden anderen bedient. Dann hast Du auch keine zirkulären Importe.
von kbr
Dienstag 19. Februar 2019, 08:30
Forum: Allgemeine Fragen
Thema: “0” to int
Antworten: 17
Zugriffe: 277

Re: “0” to int

@the_real_noob: Listen ändern während über diese iteriert wird, ist eine schlechte Idee. Was Du vermutlich suchst, ist so etwas (oder, bei Modifikation der Inhalte, eine Variante per List-Comprehension): a = a[c:] Und in Ergänzung zu Sirius3 beschreibt der Header #!/usr/bin/env python # -*- coding: ...
von kbr
Sonntag 17. Februar 2019, 15:33
Forum: Allgemeine Fragen
Thema: “0” to int
Antworten: 17
Zugriffe: 277

Re: “0” to int

Die Fehlermeldung zeigt Dir, dass Du einen leeren String und nicht '0' eingelesen hast. Du hast also nicht das gelesen, was Du dachtest. Prüfe einmal genau, was in Deiner Datei steht. Z.B. wäre es vorstellbar, dass Du nur eine Zeile mit dem Zeichen '0' aber ohne CR am Zeilenende hast. Das würde zu d...
von kbr
Samstag 16. Februar 2019, 23:27
Forum: Allgemeine Fragen
Thema: Wert aus einer Menge benutzen
Antworten: 9
Zugriffe: 6955

Re: Wert aus einer Menge benutzen

ich möchte gerade den Luftbedarf für eine Verbrennung ermitteln. Und dazu muss ich auf einzelne Komponenten meines Gasgemisches zugreifen können. Nach einem schnellen Blick scheint mir Cantera eine Bibliothek zur Kinetik chemischer Reaktionen zu sein. Deine Frage aber betrifft die Stöchiometrie. Un...
von kbr
Samstag 9. Februar 2019, 23:30
Forum: Allgemeine Fragen
Thema: Erreichbarkeit einer Webseite prüfen
Antworten: 7
Zugriffe: 166

Re: Erreichbarkeit einer Webseite prüfen

Falls der OP noch weitere Server im gleichen oder in anderen Rechenzentren betreibt, oder dieses plant, lässt sich das ja einrichten. Mein Eindruck war, dass dies nicht der Fall ist.
von kbr
Samstag 9. Februar 2019, 15:55
Forum: Allgemeine Fragen
Thema: Erreichbarkeit einer Webseite prüfen
Antworten: 7
Zugriffe: 166

Re: Erreichbarkeit einer Webseite prüfen

Am besten wäre es ein Monitor-Skript auf dem Server selbst laufen zu lassen. Falls das nicht geht, würde ich auch requests empfehlen. Mit .get die Adresse ansprechen und ggf. einen timeout als Parameter mit angeben.