কম্পিউটার

পাইথনে একটি কাস্টম ব্যতিক্রম সহ একটি বস্তু পাস করার সঠিক উপায় কি?


প্রদত্ত কোডে, একটি কাস্টম ব্যতিক্রম FooException তৈরি করা হয়েছে যা সুপার ক্লাস ব্যতিক্রমের একটি সাবক্লাস। আমরা নিম্নরূপ একটি স্ট্রিং অবজেক্ট কাস্টম ব্যতিক্রমে পাস করব

উদাহরণ

#foobar.py
class FooException(Exception):
def __init__(self, text, *args):
super ( FooException, self ).__init__ ( text, *args )
self.text = text
try:
bar = input("Enter a string:")
if not isinstance(bar, basestring):
raise FooException(bar)
except FooException as r:
print 'there is an error'
else:      
print type(bar)
print bar

এই স্ক্রিপ্টটি টার্মিনালে চালানো হলে আমরা পাব

$ python foobar.py

আমরা যদি একটি স্ট্রিং প্রবেশ করি তাহলে আমরা নিম্নলিখিতটি পাই

আউটপুট

"C:/Users/TutorialsPoint1/~foobar.py"
Enter a string:'voila'
<type 'str'>
Voila



  1. গণনা করা মান দিয়ে ম্যাটপ্লটলিব টিক লেবেল প্রতিস্থাপন করার সঠিক উপায় কি?

  2. একটি কাস্টম পপআপ Tkinter ডায়ালগ বক্স বাস্তবায়ন করার সঠিক উপায় কি?

  3. পাইথনে একটি কাস্টম ব্যতিক্রম সহ একটি বস্তু পাস করার সঠিক উপায় কি?

  4. পাইথনে 'ই ব্যতিক্রম ছাড়া' এবং 'ব্যতিক্রম ছাড়া, ই'-এর মধ্যে পার্থক্য কী?