Jul 18, 2024
del object.property
या del object
class Student:
def __init__(self, name):
self.name = name
s1 = Student("Shraddha")
del s1
s1
को एक्सेस करने पर एरर मिलेगा__attribute
class 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__
को कॉल किया गया@classmethod
class MyClass:
class_variable = 0
@classmethod
def increment(cls):
cls.class_variable += 1
increment
क्लास वैरिएबल को बढ़ाएगा@property
class 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 नंबर होगासर्कल
, एंप्लॉई
, ऑर्डर