Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

C एक्सटेंशन से पायथन एक्सेप्शन कैसे उठाएं?

उपरोक्त मॉड्यूल के लिए, हमें निम्न setup.py स्क्रिप्ट तैयार करने की आवश्यकता है:

from distutils.core import setup, Extension
setup(name='helloworld', version='1.0', \
    ext_modules=[Extension('helloworld', ['hello.c'])])

अब, हम निम्न कमांड का उपयोग करते हैं:

$ python setup.py install

एक बार एक्सटेंशन इंस्टॉल हो जाने पर, हम अपने पायथन स्क्रिप्ट test.py में उस एक्सटेंशन को इम्पोर्ट और कॉल कर सकते हैं और इसमें एक्सेप्शन को निम्न प्रकार से पकड़ सकते हैं:

# test.py
import helloworld
try:
    print(helloworld.helloworld())
except Exception as e:
    print(str(e))

यह निम्न परिणाम उत्पन्न करेगा:

bad format char passed to Py_BuildValue
  1. - Python में सूची से डुप्लिकेट कैसे हटाएं

    आप Python में डुप्लिकेट को dict.fromkeys() का उपयोग करके हटा सकते हैं, जो एक डिक्शनरी उत्पन्न करता है जो किसी भी डुप्लिकेट मान को हटा देता है। आप सूची को सेट में भी बदल सकते हैं। डिक्शनरी या सेट को वापस सूची में बदलना होगा ताकि आप डुप्लिकेट हटाए गए सूची को देख सकें। जब आप Python में सूची के साथ क

  1. - पायथन में लिस्ट से एलिमेंट कैसे हटाएं

    पायथन में लिस्ट एक लीनियर डेटा स्ट्रक्चर है जहां एलिमेंट्स सन्निहित मेमोरी लोकेशन्स में स्टोर होते हैं और एलिमेंट्स को उनके इंडेक्स द्वारा एक्सेस किया जाता है। हमें कभी-कभी पायथन में लिस्ट से एलिमेंट हटाने की आवश्यकता होती है। इसे प्राप्त करने के लिए विभिन्न इनबिल्ट फंक्शन्स हैं। pop() यह pop() मे

  1. Python में Label से Text कैसे Remove करें? Python में Label से Text कैसे Remove करें?

    Tkinter GUI-based applications बनाने और develop करने के लिए एक Python library है। इस लेख में, हम देखेंगे कि कुछ text वाले Label से text कैसे remove करें। Label से text remove करने के लिए, हम एक associated button बनाएंगे जो Label के लिए trigger के रूप में कार्य करेगा। उदाहरण # Import Tkinter Library