কম্পিউটার টিউটোরিয়াল

সি এক্সটেনশন থেকে পাইথন এক্সসেপশন রেইজ করার পদ্ধতি

উপরোক্ত মডিউলের জন্য নিচের 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. পাইথনে লেবেল (Label) থেকে টেক্সট রিমুভ করা

  4. পাইথনে raise কীওয়ার্ড দিয়ে এক্সসেপশন রেইজ করা