Le problème de l'asynchronisation:

Auteur:Je vous en prie., Créé à: 2023-03-17 22:48:45, Mis à jour à: 2023-03-17 22:49:07

Importation de produits Importer des données Importation de sous-titres Importer le fichier json Importation de pandas comme pd à partir de l'heure de la date date de l'importation

Async def get_usdt_symbols (en anglais): l'url = https://fapi.binance.com/fapi/v1/exchangeInfo”async avec aiohttp.ClientSession() comme session: Async avec session.get (url) comme resp: réponse = attendre resp.json (() symbole = [symbol_info[symbol] pour symbol_info en réponse[symbols] si symbol_info[quoteAsset] == USDT et symbol_info[contractType] == PERPETUAL les symboles de retour

Async def main ((): symbol_list = attendre get_usdt_symbols() print ((fTotal de symboles perpétuels USDT: {liste de symboles) })

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

siNom == “le principal: Le code de l'événement est le suivant: Le cycle de fonctionnement est terminé.

Le même code, dans VSCODE, ne donne pas d'erreur, dans le nôtre, il donne une erreur: Traceback (most recent call last): File bar, line 1248, ininit_ctxFile , line 62, in TypeError: Object of type coroutine is not JSON serializable sys:1: RuntimeWarning: coroutine main was never awaited RuntimeWarning: Enable tracemalloc to get the object allocation traceback L'objet de type coroutine n'est pas sérialisable en JSON Je veux obtenir tous les noms de devises du contrat merci


En savoir plus

ChaoZhang est là."TypeError: Object of type coroutine is not JSON serializable": cette erreur signifie que vous essayez de sérialiser un objet de type coroutine en JSON. Vous devrez peut-être d'abord exécuter la coroutine avec await avant de sérialiser ses résultats. "RuntimeWarning: coroutine'main' was never awaited": ce message indique que la fonction coroutine'main' a été appelée, mais n'a jamais été exécutée par await, ce qui signifie que la fonction n'a pas encore été exécutée en asynchronisation. Pour résoudre ce problème, vous devriez utiliser le mot-clé await lors de l'appel de la fonction coroutine, ou l'exécuter avec une méthode d'asynchronisation appropriée.