Queue

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Sync32
User
Beiträge: 141
Registriert: Mittwoch 27. Januar 2010, 12:42

Hallo, ich benutze in Python ein Queue. Alles gut.
Aber wie funktioniert so ein Queue eigentlich? Was macht Python da eigentlich genau? Mit der Speicherung und so?
Also für die Kommunikation werden glaube ich Pipes aufgebaut.
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Schau doch in den Quellcode ;-)
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

So und jetzt nochmal in verstaendlich. Beachte dabei, dass du folgende Fragen beantwortest:
Welche Queue?
Was meinst du mit Speicherung?
Was meinst du mit Kommunikation?
Und was meinst du mit Pipes?
Sync32
User
Beiträge: 141
Registriert: Mittwoch 27. Januar 2010, 12:42

Zum Beispiel in dem Modul Threading kann man ein Queue verwenden.
Das initialisiere ich einfach und kann da Informationen/Daten reinwerfen.
Schnell gemacht und funktioniert.

Aber was passiert da wirklich? WIE speichert Python das tatsächlich?
Ansonsten kann ich ja auch ne normale Liste nehmen, und das da abspeichern.
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Naja, schau es Dir doch einfach an!
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
nomnom
User
Beiträge: 487
Registriert: Mittwoch 19. Mai 2010, 16:25

Sync32 hat geschrieben:Ansonsten kann ich ja auch ne normale Liste nehmen, und das da abspeichern.
Und das würde dir was bringen (außer mehr Aufwand, unverständlicheren und längeren Code)?
BlackJack

@nomnom: Langsamer und nicht thread-sicher hast Du noch vergessen. :-)
Antworten