Why can I pass an instance method to multiprocessing.Process, but not a multiprocessing.Pool?

I am trying to write an application that applies a function concurrently with a multiprocessing.Pool. I would like this function to be an instance method (so I can define it differently in different subclasses). This doesn’t seem to be possible; as I have learned elsewhere, apparently bound methods can’t be pickled. So why does starting a multiprocessing.Process with a bound method as a target work? The following code:

Amazon API library for Python?

What Python libraries do folks use for querying Amazon product data? (Amazon Associates Web Service – used to be called E-Commerce API, or something along those lines). Based on my research, PyAWS seems okay, but still pretty raw (and hasn’t been updated in a while). Wondering if there’s an obvious canonical library that I’m just … Read more