Python如何通过对象引用传递异步代码?

Python如何通过对象引用传递异步代码?,python,asynchronous,Python,Asynchronous,我是否可以确定队列每次都处理0,1,2?如果没有,我如何确保它可以执行?这取决于如何实现发送到异步队列 如果您使用的是芹菜之类的东西,那么在发送到队列之前,字典将被序列化(作为json、pickle或您选择的其他方法)。所以,你是安全的 如果您使用线程或其他内存中机制来保存队列并对其进行处理,那么所有使用者都将共享此字典的地址,更改它可能会给您带来问题 在这种情况下,您可以在放入队列之前自行序列化;或者使用send\u to\u async\u队列(copy.deepcopy(foo))复制字典

我是否可以确定队列每次都处理
0,1,2
?如果没有,我如何确保它可以执行?

这取决于如何实现
发送到异步队列

如果您使用的是芹菜之类的东西,那么在发送到队列之前,字典将被序列化(作为json、pickle或您选择的其他方法)。所以,你是安全的

如果您使用线程或其他内存中机制来保存队列并对其进行处理,那么所有使用者都将共享此字典的地址,更改它可能会给您带来问题


在这种情况下,您可以在放入队列之前自行序列化;或者使用
send\u to\u async\u队列(copy.deepcopy(foo))
复制字典,这取决于
send\u to\u async\u队列的实现方式

如果您使用的是芹菜之类的东西,那么在发送到队列之前,字典将被序列化(作为json、pickle或您选择的其他方法)。所以,你是安全的

如果您使用线程或其他内存中机制来保存队列并对其进行处理,那么所有使用者都将共享此字典的地址,更改它可能会给您带来问题


在这种情况下,您可以在放入队列之前自行序列化;或者使用
send_to_async_queue(copy.deepcopy(foo))

复制字典您有
send_to_async_queue
的示例吗?
async
部分使用的是哪种库?您是否有
send\u to\u async\u queue
的示例?什么样的库用于
async
部件?
foo = { 'bar': None }

for i in range(3):
    foo['bar'] = i
    send_to_async_queue(foo)