असिंक्रोनस का सवालः

लेखक:इज़्ज़्ज़्ज़, बनाया गयाः 2023-03-17 22:48:45, अद्यतन किया गयाः 2023-03-17 22:49:07

आयात करना आयात aiohttp वेबसॉकेट आयात करें json आयात करें पीडी के रूप में आयात पांडा दिनांक समय से आयात दिनांक समय

async def get_usdt_symbols(): url = https://fapi.binance.com/fapi/v1/exchangeInfo सत्र के रूप में aiohttp.ClientSession() के साथ सिंक्रनाइज़ करेंः async के साथ session.get(url) के रूप में resp: प्रतिक्रिया = प्रतीक्षा resp.json() symbols = [symbol_info[symbol] symbol_info के लिए प्रतिक्रिया में [symbols] अगर symbol_info[quoteAsset] == USDT और symbol_info[contractType] == PERPETUAL वापसी चिह्न

async def main ((): symbol_list = wait get_usdt_symbols() print ((f"कुल USDT स्थायी प्रतीक: {len(symbol_list)}")

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

यदिनाम == “मुख्य: लूप = asyncio.get_event_loop() loop.run_until_complete ((मुख्य))

वही कोड, जो वीएसकोड में गलत नहीं होता है, हमारे लिए गलत हैः ट्रेसबैक (सबसे हालिया कॉल आखिरी): फ़ाइल , लाइन 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 फ़ाइल , line 62, in TypeError: Object of type coroutine is not JSON serializable sys:1: RuntimeWarning: coroutine क्या कारण है? सभी अनुबंध मुद्राओं के लिए नाम प्राप्त करना चाहते हैं. धन्यवाद


अधिक

चाओझांग"TypeError: Object of type coroutine is not JSON serializable": यह त्रुटि बताती है कि आप एक ऑब्जेक्ट को JSON में क्रमबद्ध करने का प्रयास कर रहे हैं जिसका प्रकार coroutine है. आपको पहले wait का उपयोग करके coroutine को चलाने की आवश्यकता हो सकती है और उसके परिणामों को क्रमबद्ध करने की आवश्यकता हो सकती है. "RuntimeWarning: coroutine'main' was never awaited": यह चेतावनी बताती है कि coroutine फ़ंक्शन'main' को बुलाया गया है, लेकिन इसे कभी भी await द्वारा नहीं चलाया गया है, जिसका अर्थ है कि फ़ंक्शन को अभी तक असिंक्रोनस नहीं किया गया है। इस समस्या को हल करने के लिए, आपको coroutine फ़ंक्शन को कॉल करते समय await कीवर्ड का उपयोग करना चाहिए, या इसे उचित असिंक्रोनस विधि का उपयोग करके चलाना चाहिए।