Die Suche ergab 7020 Treffer

von Sirius3
Samstag 17. Februar 2018, 19:30
Forum: Allgemeine Fragen
Thema: überprüfe Variable mit Unit testing
Antworten: 2
Zugriffe: 30

Re: überprüfe Variable mit Unit testing

@Smudo: dass die main-Funktion x,y,z zurückgibt ist etwas seltsam. Aber das testet man, wie jede andere Funktion auch, man ruft sie auf und prüft ob die Rückgabe der Erwartung entspricht.
von Sirius3
Freitag 16. Februar 2018, 13:06
Forum: Allgemeine Fragen
Thema: Regular Expression
Antworten: 2
Zugriffe: 101

Re: Regular Expression

@zappa: Du solltest nicht dreimal den selben Ausdruck auswerten. Schau Dir mal an, wie der Ausdruck heißt, wenn das optionale Komma nicht da ist. Warum sind "Zahlen" der Form "3,,,,,,,,,,,,,,,,,,0" erlaubt?
von Sirius3
Freitag 16. Februar 2018, 08:16
Forum: Allgemeine Fragen
Thema: input() aus modul im Hauptcode weiterverarbeiten
Antworten: 8
Zugriffe: 176

Re: input() aus modul im Hauptcode weiterverarbeiten

@tholle: vermeide, in tief verschachtelten Modulen so globale Variablen wie sys.argv zu benutzen. Das ist sehr fehleranfällig, falls man mal doch auf die Idee kommt, Programmargumente für etwas anderes zu verwenden. Normalerweise übergibt man aus dem Hauptprogramm sys.argv an die Funktion, die die V...
von Sirius3
Donnerstag 15. Februar 2018, 15:21
Forum: Allgemeine Fragen
Thema: "SwitchCase" Problem
Antworten: 9
Zugriffe: 178

Re: "SwitchCase" Problem

@snafu: die grobsten Schwächen man korrigiert, indem man statt partial lambda nimmt und default als "Keyword" definiert: from random import choice DEFAULT = object() def switch(value, cases): case = cases.get(value, None) or cases.get(DEFAULT) if case: retur...
von Sirius3
Donnerstag 15. Februar 2018, 15:12
Forum: Allgemeine Fragen
Thema: Python-Project (in Eclipse) - from Classes import * funktioniert nicht
Antworten: 5
Zugriffe: 136

Re: Python-Project (in Eclipse) - from Classes import * funktioniert nicht

ihPyP hat geschrieben:Ich habe leider keine Möglichkeit auf Linux umzuschwenken und die Verzeichnisstruktur ist auch fest vorgegeben.

Hat auch niemand behauptet. Eclipse->Projekteinstellungen->PYTHONPATH->Source Folders
von Sirius3
Donnerstag 15. Februar 2018, 13:15
Forum: Allgemeine Fragen
Thema: Python-Project (in Eclipse) - from Classes import * funktioniert nicht
Antworten: 5
Zugriffe: 136

Re: Python-Project (in Eclipse) - from Classes import * funktioniert nicht

@ihPyP: der richtige Weg ist, in den Eclipse-Projekteinstellungen dein src-Verzeichnis zum Pythonpath hinzuzufügen. Variablen schreibt man generell klein_mit_unterstrich. Backslash leitet Sonderzeichen ein, die Du so sicher nicht in Deinem Pfad hast. Es ist eine gute Idee, auch unter Windows / als P...
von Sirius3
Donnerstag 15. Februar 2018, 09:11
Forum: Allgemeine Fragen
Thema: GUI – 38 Eingabefelder und 38 Beschriftungen
Antworten: 85
Zugriffe: 1946

Re: GUI – 38 Eingabefelder und 38 Beschriftungen

@Strawk: niemals Werte für SQL-Abfragen direkt in den String hineinformatieren. Dafür gibt es Platzhalter. Wenn Du Query-Strings anfängst, von Hand zusammenzubauen, solltest Du dringend auf ein ORM-System umsteigen (SQLalchemy). Ein `if not value ==''` schreibt man als `if value != ''` oder wenns ge...
von Sirius3
Donnerstag 15. Februar 2018, 08:16
Forum: Allgemeine Fragen
Thema: Frage zu Numpy "shape"
Antworten: 2
Zugriffe: 130

Re: Frage zu Numpy "shape"

@pyzip: da die einzelnen Zeilen nicht gleich lang sind, kann man auch keine Matrix daraus erzeugen. Was Numpy macht, ist statt dessen, die Zeile jede Ausgansmatrix als Objekt zu sehen und ein Objekt-Matrix zu erzeugen. Dir ist sicher der unterschiedliche dtype aufgefallen. Wenn man mit Numpy Schleif...
von Sirius3
Dienstag 13. Februar 2018, 21:04
Forum: Tkinter
Thema: Liste mit Bildern auf unterschiedliche Dialoge
Antworten: 8
Zugriffe: 235

Re: Liste mit Bildern auf unterschiedliche Dialoge

@__deets__: das ist mal ausnahmsweise nicht dieses Problem, sondern das andere. @dennbas: man muß immer eine Referenz auf die Bilder speichern, weil sonst der Speicher dafür wieder freigegeben wird. Über den Index einer Liste zu iterieren, ist ein Anti-Pattern, statt dessen benutz man enumerate. Die...
von Sirius3
Dienstag 13. Februar 2018, 19:42
Forum: Tkinter
Thema: Liste mit Bildern auf unterschiedliche Dialoge
Antworten: 8
Zugriffe: 235

Re: Liste mit Bildern auf unterschiedliche Dialoge

@dennbas: ohne Code wird das schwierig zu raten, was Du denn falsch machst.
von Sirius3
Dienstag 13. Februar 2018, 19:41
Forum: Python mit anderen Sprachen verwenden
Thema: Shell Skript per Shortcut starten und User Input einlesen
Antworten: 2
Zugriffe: 123

Re: Shell Skript per Shortcut starten und User Input einlesen

@HendrikS.: wenn Du kein Terminal hast, wird höchst wahrscheinlich $_TTY nicht auf was sinnvolles gesetzt sein. Woher kommt das überhaupt? Ersatzlos streichen ist der erste Schritt zur Lösung.
von Sirius3
Dienstag 13. Februar 2018, 18:34
Forum: Tkinter
Thema: Input Stream anzeigen
Antworten: 21
Zugriffe: 481

Re: Input Stream anzeigen

@__deets__: so kompliziert ist DCOM auch nicht:
  1. word = win32com.client.Dispatch("Word.Application")
  2. word.Selection.TypeText("blablabla")
von Sirius3
Dienstag 13. Februar 2018, 14:38
Forum: Showcase
Thema: Letters in morse
Antworten: 5
Zugriffe: 269

Re: Letters in morse

@1of7470000000: wie schon im anderen Thread bemerkt, ist es schlecht Variablennamen zu wählen, die eingebaute Funktionen verdecken, hier wieder `input`. `translation` benutzt die globale Variable `morse_result`, das macht das Programm sehr fehleranfällig und schwer zu verstehen. \ als Zeilenfortführ...
von Sirius3
Dienstag 13. Februar 2018, 11:46
Forum: Allgemeine Fragen
Thema: Daten von TCP in eine Datei umleiten ?
Antworten: 10
Zugriffe: 248

Re: Daten von TCP in eine Datei umleiten ?

@funkheld: wenn der Server nichts sendet, dann sendest Du auch nichts zurück. Einen Timeout kann das send also nicht verhindern. Wie sieht denn der Server aus?
von Sirius3
Dienstag 13. Februar 2018, 11:44
Forum: Allgemeine Fragen
Thema: has_key() in qpython3
Antworten: 7
Zugriffe: 141

Re: has_key() in qpython3

@MupfSpace: natürlich geht das nicht, weil Du immer noch `has_key` verwendest, das es nicht gibt. Die Zeile, die Du geändert hast, hat mit dem Fehler, den Du bekommst, ja nichts zu tun.