কম্পিউটার

কিভাবে একটি সি এক্সটেনশন থেকে পাইথন ব্যতিক্রম বাড়াতে?


উপরের মডিউলটির জন্য, আমাদের নিম্নলিখিত 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. পাইথনে একটি তালিকা থেকে ডুপ্লিকেটগুলি কীভাবে সরানো যায়

  2. পাইথনের তালিকা থেকে কীভাবে একটি উপাদান সরাতে হয়?

  3. পাইথনের একটি লেবেল থেকে পাঠ্য কীভাবে সরানো যায়?

  4. কিভাবে পাইথনে একটি ব্যতিক্রম বাড়াতে?