Die Suche ergab 1668 Treffer

von jerch
Mittwoch 21. Juni 2017, 19:50
Forum: Allgemeine Fragen
Thema: (Verständnis-) Frage zu Coroutines
Antworten: 17
Zugriffe: 3428

Re: (Verständnis-) Frage zu Coroutines

Hier eine schöne Demo von David Beazley dazu https://www.youtube.com/watch?v=MCs5OvhV9S4
Er ist imho auch der heimliche GIL Papst oder Antipode? ;)
von jerch
Mittwoch 21. Juni 2017, 15:30
Forum: Allgemeine Fragen
Thema: (Verständnis-) Frage zu Coroutines
Antworten: 17
Zugriffe: 3428

Re: (Verständnis-) Frage zu Coroutines

@BlackJack: Das stimmt schon, Javascript kann damit nicht mehr, allerdings finde den Umstand, dass man mit async/await wieder althergebrachte Kontrollstrukturen nutzen kann und sich der Code wieder "synchroner" formulieren lässt, ein dickes Plus. Das ist mit der Callbackfummelei oder rein ...
von jerch
Mittwoch 21. Juni 2017, 11:31
Forum: Allgemeine Fragen
Thema: (Verständnis-) Frage zu Coroutines
Antworten: 17
Zugriffe: 3428

Re: (Verständnis-) Frage zu Coroutines

Ich bin gespannt, wie sich die async-Sache im Javascript-Land auswirken wird. Bisher lief Code in den JS-Engines ja streng synchron singlethreaded (die Ausführung von JS-Code selbst blockiert), und die async-Funktionalität wird durch die zusätzliche native Standard-Ereignisschleife "untergescho...
von jerch
Donnerstag 4. Mai 2017, 23:18
Forum: Allgemeine Fragen
Thema: Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge
Antworten: 37
Zugriffe: 5606

Re: Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge

@Sirius3: Na dann schau Dir mal, wie die Generation so implementiert sind ;)
von jerch
Mittwoch 3. Mai 2017, 13:32
Forum: Allgemeine Fragen
Thema: Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge
Antworten: 37
Zugriffe: 5606

Re: Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge

@Sirius3: Das ist geschummelt - das hält immer noch Zustände mittels while oder for Schleifen :D
von jerch
Mittwoch 3. Mai 2017, 11:14
Forum: Allgemeine Fragen
Thema: Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge
Antworten: 37
Zugriffe: 5606

Re: Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge

Und wenn man schreibfaul ist, lässt man den Rechner ein bisschen mehr machen: import math p, f = ( lambda n, a=3: (False if not n%a else p(n, a+2)) if a+2<math.sqrt(n) else True, lambda x, y: ([(x, x+2)] + f(x+2, y) if (p(x) and p(x+2)) else f(x+2, y)) if x+2<y else [] ) print f(600001, 600901)
von jerch
Montag 1. Mai 2017, 00:22
Forum: Allgemeine Fragen
Thema: Addition Zahlen 1-100 mit while-Schleife
Antworten: 25
Zugriffe: 21514

Re: Addition Zahlen 1-100 mit while-Schleife

Dieser Thread hat eine gewissene Anschaulichkeit in puncto Vermittlung pädagogischer Ziele. Zum Glück ist er zumindest dafür gut ;)
von jerch
Sonntag 30. April 2017, 14:05
Forum: Allgemeine Fragen
Thema: Addition Zahlen 1-100 mit while-Schleife
Antworten: 25
Zugriffe: 21514

Re: Addition Zahlen 1-100 mit while-Schleife

@gisapppython:
Zur Übung - versuch es doch mal mit der Fakultät ;)
von jerch
Sonntag 30. April 2017, 13:56
Forum: Allgemeine Fragen
Thema: Addition Zahlen 1-100 mit while-Schleife
Antworten: 25
Zugriffe: 21514

Re: Addition Zahlen 1-100 mit while-Schleife

Was natürlich nicht fehlen darf:

Code: Alles auswählen

f = lambda n, res=0: f(n-1, res+n) if n else res
Läuft zumindest bis `sys.getrecursionlimit()` stabil :)
von jerch
Sonntag 30. April 2017, 13:11
Forum: Allgemeine Fragen
Thema: Addition Zahlen 1-100 mit while-Schleife
Antworten: 25
Zugriffe: 21514

Re: Addition Zahlen 1-100 mit while-Schleife

@gisapppython:
Na dann zeig doch mal, was Du bisher probiert hast.
von jerch
Sonntag 30. April 2017, 12:23
Forum: Allgemeine Fragen
Thema: Was ist eine globale Variable und warum soll man sie nicht benützen?
Antworten: 108
Zugriffe: 11239

Re: Was ist eine globale Variable und warum soll man sie nicht benützen?

@Alfons Mittelmeyer: Die Funktionen im os-Modul sind sehr speziell, da sie fast alle nicht auf prozessinterne Zustände sondern OS Ressourcen zugreifen. Defacto sind es globals, welche sich komplett Deiner Kontrolle entziehen (jederzeit den Zustand ändern könnten) und müssen daher mit besonderer Sorg...
von jerch
Samstag 29. April 2017, 13:48
Forum: Allgemeine Fragen
Thema: Frage eines Anfängers
Antworten: 29
Zugriffe: 3598

Re: Frage eines Anfängers

@Alfons Mittelmeyer:
Du erfasst des Pudels Kern nicht - es ist (fast) egal, ob Deine Lösung fehlerhaft ist oder nicht, sie ist zu komplex, um dem OP helfen zu können.
von jerch
Samstag 29. April 2017, 13:20
Forum: Allgemeine Fragen
Thema: Frage eines Anfängers
Antworten: 29
Zugriffe: 3598

Re: Frage eines Anfängers

@Alfons Mittelmeyer: Professionell wäre, den OP nicht mit einem fehlerhaften Monster mit unbekannten Konzepten zuzumüllen. Du bringst da GUI-Programmierung rein, was Kenntnis von OOP und Ereignissteuerung braucht und dann noch Threads. Und das Ganze noch fehlerhaft. Das hilft weder dem OP noch ander...
von jerch
Samstag 29. April 2017, 12:20
Forum: Allgemeine Fragen
Thema: Was ist eine globale Variable und warum soll man sie nicht benützen?
Antworten: 108
Zugriffe: 11239

Re: Was ist eine globale Variable und warum soll man sie nicht benützen?

Worauf ich mit der `World`-Klasse meinem Schnipsel oben eigentlich hinweisen wollte, war das `self`, was stellvertretend den globalen Kontext führt, wenn man Skripte so layouten würde und `import` dies respektieren würde. Alles objektweit Sichtbare wäre "global" und über `self` erreichbar....
von jerch
Freitag 28. April 2017, 20:06
Forum: Allgemeine Fragen
Thema: Was ist eine globale Variable und warum soll man sie nicht benützen?
Antworten: 108
Zugriffe: 11239

Re: Was ist eine globale Variable und warum soll man sie nicht benützen?

Also ich fand die Idee gut, so konzeptionös...
von jerch
Freitag 28. April 2017, 06:13
Forum: Allgemeine Fragen
Thema: Was ist eine globale Variable und warum soll man sie nicht benützen?
Antworten: 108
Zugriffe: 11239

Re: Was ist eine globale Variable und warum soll man sie nicht benützen?

@Alfons Mittelmeyer:
Oder so:

Code: Alles auswählen

class World(object):
    import a
    def funcXY(self):
        ...
    ...
    def main(self):
        ...

World.main()
Damit ist fast alles über `self` erreichbar (mit etwas fummeln bekommt man auch die imports da dran). :lol:
von jerch
Mittwoch 26. April 2017, 23:29
Forum: Allgemeine Fragen
Thema: Was ist eine globale Variable und warum soll man sie nicht benützen?
Antworten: 108
Zugriffe: 11239

Re: Was ist eine globale Variable und warum soll man sie nicht benützen?

@Alfons Mittelmeyer: Das ist simples "Aufräumen des Arbeitsplatzes". "Ich erwarte das *immer* so, bevor ich mit meiner Arbeit loslege..." - damit ist global ok (weil vor der Arbeit). Beim GIO Modul müsste man trotzdem mal schauen, ob das seiteneffektsfrei ist, Da GIO auf Pins ein...
von jerch
Mittwoch 26. April 2017, 14:23
Forum: Allgemeine Fragen
Thema: Was ist eine globale Variable und warum soll man sie nicht benützen?
Antworten: 108
Zugriffe: 11239

Re: Was ist eine globale Variable und warum soll man sie nicht benützen?

Ist dies das, was bei tkinter in der mainloop geschieht? Vorher, beim Aufbau der Gui - vor mainloop - sollen Verweise auf bestimmte Methoden bestimmter Objekte in das Dictionary eingetragen werden, unmittelbar nach der Erzeugung der Objekte. Mit tkinter kenne ich mich zu wenig aus, daher kann ich d...
von jerch
Mittwoch 26. April 2017, 12:34
Forum: Allgemeine Fragen
Thema: Was ist eine globale Variable und warum soll man sie nicht benützen?
Antworten: 108
Zugriffe: 11239

Re: Was ist eine globale Variable und warum soll man sie nicht benützen?

Wenn man aber einem dictionary einen Wert zuweist, etwa english['hallo'] = 'hello', und diesen nicht verändert, kann man auch von einer Konstante sprechen. Ja, das Item ['hallo'] ist dann konstant. Da es in Python keine echten Konstanten gibt, geht es nur per Konvention, den Wert nicht mehr zu ände...
von jerch
Mittwoch 26. April 2017, 11:18
Forum: Allgemeine Fragen
Thema: Was ist eine globale Variable und warum soll man sie nicht benützen?
Antworten: 108
Zugriffe: 11239

Re: Was ist eine globale Variable und warum soll man sie nicht benützen?

@Alfons Mittelmeyer: Globaler Zustand meint eigentlich das Einbringen eines äusseren Zustandes in etwas Inneres. Das Innere kann in Python der Kontext eines Modul, einer Klasse oder einer Funktion/Methode sein. Dem begegnest Du allerorten - Modulimporte, Funktion- oder Klassendefinitionen etc. Diese...