El problema de la asíncrona:

El autor:¿Qué quieres decir?, Creado: 2023-03-17 22:48:45, Actualizado: 2023-03-17 22:49:07

Importar asyncio Importación de datos Importar soportes web Importar json Importar pandas como pd desde la hora de fecha hasta la hora de importación

Async def get_usdt_symbols ((): URL = https://fapi.binance.com/fapi/v1/exchangeInfo”async con aiohttp.ClientSession() como sesión: Async con session.get (url) como resp: Respuesta = esperar resp.json() símbolos = [symbol_info [symbol] para el símbolo_info en respuesta [symbols] si el símbolo_info [quoteAsset] == USDT y el símbolo_info [contractType] == PERPETUAL símbolos de retorno

Asíncrono de la definición principal: símbolo_lista = esperar get_usdt_symbols() imprimir ((fTotal USDT símbolos perpetuos: {len(symbol_list)})

# 在此处添加WebSocket连接和数据处理代码

si esnombre == “el principal: Loop = asyncio.get_event_loop (() Loop.run_until_complete (en inglés)

El mismo código, en VSCODE, no da error, en nosotros da error: Traceback (most recent call last): File bar, line 1248, in¿ Qué está pasando?Error: Object of type coroutine is not JSON serializable sys:1: RuntimeWarning: coroutine main was never awaited main fue nunca esperado main fue nunca esperado main ¿Por qué? Quiero obtener todos los contratos de divisas para el nombre.


Más contenido

¿ Qué pasa?"TypeError: Object of type coroutine is not JSON serializable": Este error indica que usted ha intentado ordenar un objeto de tipo coroutine en JSON. Es posible que necesite ejecutar una coroutine con await antes de ordenar sus resultados. "RuntimeWarning: coroutine'main' was never awaited": esta advertencia indica que la función coroutine'main' fue llamada, pero nunca ejecutada por await, lo que significa que la función no se ha ejecutado de forma asíncrona. Para resolver este problema, debe utilizar la palabra clave await al llamar a la función coroutine, o ejecutarla con el método de asíncrona apropiado.