Python 3.7

Exceptions




python

Exceptions

exception asyncio.TimeoutError

ऑपरेशन दी गई समय सीमा से अधिक हो गया है।

जरूरी

यह अपवाद बिल्ट TimeoutError अपवाद से अलग है।

exception asyncio.CancelledError

ऑपरेशन रद्द कर दिया गया है।

यह अपवाद कस्टम ऑपरेशन करने के लिए पकड़ा जा सकता है जब एसिंसीओ टास्क को रद्द कर दिया जाता है। लगभग सभी स्थितियों में अपवाद को फिर से उठाया जाना चाहिए।

जरूरी

यह अपवाद अपवाद का एक उपवर्ग है, इसलिए इसे गलती से अत्यधिक व्यापक try..except द्वारा दबाया जा सकता try..except ब्लॉक:

try:
    await operation
except Exception:
    # The cancellation is broken because the *except* block
    # suppresses the CancelledError exception.
    log.log('an error has occurred')

इसके बजाय, निम्न पैटर्न का उपयोग किया जाना चाहिए:

try:
    await operation
except asyncio.CancelledError:
    raise
except Exception:
    log.log('an error has occurred')
exception asyncio.InvalidStateError

Task या Future की अमान्य आंतरिक स्थिति।

फ्यूचर ऑब्जेक्ट के लिए परिणाम मान सेट करने जैसी स्थितियों में उठाया जा सकता है, जिसमें पहले से परिणाम मान सेट है।

exception asyncio.SendfileNotAvailableError

दिए गए सॉकेट या फ़ाइल प्रकार के लिए "Sendfile" syscall उपलब्ध नहीं है।

RuntimeError का एक उपवर्ग।

exception asyncio.IncompleteReadError

अनुरोधित रीड ऑपरेशन पूरी तरह से पूरा नहीं हुआ।

Asyncio स्ट्रीम API द्वारा उठाया गया।

यह अपवाद EOFError का एक उपवर्ग है।

expected

अपेक्षित बाइट्स की कुल संख्या ( int )।

partial

स्ट्रीम के अंत तक पहुंचने से पहले bytes का एक स्ट्रिंग पढ़ा गया।

exception asyncio.LimitOverrunError

एक विभाजक की तलाश में बफर आकार की सीमा तक पहुंच गया।

Asyncio स्ट्रीम API द्वारा उठाया गया।

consumed

बाइट्स का सेवन करने की कुल संख्या।