Jul 18, 2024
del object.property या del objectclass Student:
def __init__(self, name):
self.name = name
s1 = Student("Shraddha")
del s1
s1 को एक्सेस करने पर एरर मिलेगा__attributeclass Account:
def __init__(self, account_number, password):
self.__account_number = account_number
self.__password = password
__account_number और __password क्लास के बाहर से एक्सेस नहीं किए जा सकते__class DerivedClass(BaseClass):class Car:
def start(self):
print("Car started")
def stop(self):
print("Car stopped")
class ToyotaCar(Car):
pass
ToyotaCar ने Car की प्रॉपर्टीज इनहेरिट कीclass Car:
def __init__(self, car_type):
self.car_type = car_type
class ToyotaCar(Car):
def __init__(self, car_type, model):
super().__init__(car_type)
self.model = model
ToyotaCar में पेरेंट क्लास के __init__ को कॉल किया गया@classmethodclass MyClass:
class_variable = 0
@classmethod
def increment(cls):
cls.class_variable += 1
increment क्लास वैरिएबल को बढ़ाएगा@propertyclass Student:
def __init__(self, marks):
self._marks = marks
@property
def percentage(self):
return (self._marks / 100) * 100
percentage प्रॉपर्टी की तरह यूज हो सकती हैprint(1 + 2) # 3
print("a" + "b") # ab
__add__, __sub__ आदि मेथड्स की डिफ़िनिशनclass Complex:
def __init__(self, real, imag):
self.real = real
self.imag = imag
def __add__(self, other):
return Complex(self.real + other.real, self.imag + other.imag)
c1 = Complex(1, 2)
c2 = Complex(2, 3)
c3 = c1 + c2
c3 एक नया Complex नंबर होगासर्कल, एंप्लॉई, ऑर्डर