您可以在方法结束时使用 json_resp 值。否则,您可以使用 json_resp 作为参数调用函数来执行进一步处理
1)
def callback(ch, method, properties, body):
result = body.decode()
resp = JSONEncoder().encode(result)
json_resp = json.loads(resp)
print(json_resp)
ch.basic_ack(delivery_tag = method.delivery_tag)
channel.stop_consuming()
return json_resp
responce = callback(ch, method, properties, body)
print responce
2)
def callback(ch, method, properties, body):
result = body.decode()
resp = JSONEncoder().encode(result)
json_resp = json.loads(resp)
print(json_resp)
ch.basic_ack(delivery_tag = method.delivery_tag)
channel.stop_consuming()
my_process_func(json_resp)
您也可以将 var 视为全局变量,如此处所示,这是我个人不太喜欢的