Am bu hatayı alıyorum:Python Multiprocessing Lib Hatası (AttributeError: __exit__) <code>pool.map(funct, iterable)</code> kullanırken
AttributeError: __exit__
No Açıklama, sadece modülü içinde pool.py dosyasına iz yığını. Orada (pickle
için piton ihtiyaçları veya bayt akışı içine liste verilerini dönüştürmek) bir picklability ile sorun henüz bu doğruysa emin değilim olabilir şüpheli
with Pool(processes=2) as pool:
pool.map(myFunction, mylist)
pool.map(myfunction2, mylist2)
: Bu şekilde kullanarak
veya hata ayıklaması nasıl ise.
DÜZENLEME: kodunun yeni formatı bu hatayı üretir: ÜRETİLEN
def governingFunct(list):
#some tasks
def myFunction():
# function contents
with closing(Pool(processes=2)) as pool:
pool.map(myFunction, sublist)
pool.map(myFunction2, sublist2)
HATA:
PicklingError: Can't pickle <type 'function'>: attribute lookup __builtin__.function failed
Eğer 'iken .. as' ne demek istiyorsunuz:
veya kendi
terminating()
bağlam yöneticisi oluşturun: bu durumda el ile sonlandırmak? ile demek istedin? – ElishaHatalar ve gerçek kodunuz için * tam traceback * dahil edin. "while", buradaki bariz bir sözdizimi hatasıdır, örneğin, ama istisnadan, 'gerçekten' ile kullandığınız açıktır. –