Forums Neueste Beiträge
 

multiprocessing ohne sem_open

05/02/2015 - 20:59 von ole-usenet-spam | Report spam
Hallo,

ich versuche gerade, ein Paket für (Debian) Hurd einzurichten, welches
multiprocessing benutzt. Unter Hurd ist die Funktion sem_open() nicht
implementiert. Wenn ich jetzt folgendes mache:

import multiprocessing
q = multiprocessing.Queue()

bekomme ich unter Python2.7 einen ImportError. Wenn ich es unter
Python3.4 mache, gibt es dagegen einen NotImplementedError.

Die Dokumentation schweigt sich dazu aus.
Ich bin etwas verwundert, dass das

1. nicht dokumentiert ist
2. sich offensichtlich irgendwann veràndert hat

Kann ich jetzt darauf bauen, dass es immer einer der beiden Fehler ist,
oder muss ich damit rechnen, dass sich das bei Python3.5 wieder àndert?
Zum Beispiel, dass multiprocessing.Queue() erfolgreich war, aber die
Verwendung der Queue abbricht?

Was ist der "saubere" Weg, ein fehlendes sem_open() abzufangen?

Ole
 

Lesen sie die antworten

#1 ole-usenet-spam
05/02/2015 - 21:04 | Warnen spam
(Оlе Ѕtrеісhеr) writes:
bekomme ich unter Python2.7 einen ImportError. Wenn ich es unter
Python3.4 mache, gibt es dagegen einen NotImplementedError.



... einen AttributeError, was tatsàchlich völlig unverstàndlich ist.

Ähnliche fragen