Python OOP
  • Python OOP
  • OOP class তৈরী
  • ক্লাসে প্রপার্টি যোগ করা
  • ক্লাসে মেথড যোগ করা
  • অবজেক্ট তৈরী করা
  • ক্লাস ভ্যারিয়েবল
  • ইন্সটেন্স ভ্যারিয়েবল
  • Self কীওয়ার্ড
  • অবজেক্ট এর প্রপার্টি ভ্যালু পরিবর্তন
  • অবজেক্ট এর প্রপার্টি ডিলেট করা
  • অবজেক্টকে ডিলেট করা
  • অবজেক্ট
    • প্রতিটি অবজেক্ট আলাদা
    • instance method
  • ম্যাজিক মেথড
  • Construction
  • এনক্যাপসুলেশনঃEncapsulation
  • Method
    • type()
    • Static Method
    • Specials Method
      • __str__ ()
      • __add__()
      • __eq()__
  • Inheritance
    • child class তৈরী
    • চাইল্ড অবজেক্ট প্যারেন্ট অবজেক্ট এর উত্তরাধিকার
    • super()কীওয়ার্ড
      • চাইল্ড ক্লাস হতে প্যারেন্ট ক্লাসের প্রপার্টি এক্সেস করা
      • চাইল্ড ক্লাসের নিজস্ব প্রোপার্টি এবং মেথড
    • isinstance()
      • চাইল্ড ক্লাসে প্যারেন্ট ক্লাসের মেথড কল করা
    • issubclass()
    • Method Overriding
    • super().__init__()
  • অ্যাবস্ট্রাকশন (Abstruction)
Powered by GitBook
On this page
  1. Inheritance

isinstance()

আমরা যদি চেক করতে চাই যে আমাদের অব্জেক্টটি কোনো নির্দিষ্ট ক্লাসের সাব ক্লাস কিনা তাহলে isinstance () মেথডে প্রথম প্যারামিটার এ অব্জেক্টটি এবং দ্বিতীয় প্যারামিটার এ প্যারেন্ট ক্লাসের নাম দিলে যদি সত্যি প্যারেন্ট ক্লাসের সাব ক্লাস হয় তবে TRUE রিটার্ন করবে না হলে FALSE রিটার্ন করবে।

    
class Vichlee:
    brand= 'Toyota'
    def welcome(self):
     pass

class Car(Vichlee):
    
    def get_brand(self):
     print(super().brand)
    
car = Car()
car.get_brand()

print(isinstance(car,Vichlee))

# ===== Output ====
TRUE
Previousচাইল্ড ক্লাসের নিজস্ব প্রোপার্টি এবং মেথডNextচাইল্ড ক্লাসে প্যারেন্ট ক্লাসের মেথড কল করা

Last updated 2 years ago