शुरू करेंमुफ़्त में शुरू करें

__setattr__ के साथ attribute assignment को कस्टमाइज़ करना

पहले, हमने ऐसे descriptors का उपयोग किया था जिनमें किसी विशेष attribute के retrieve, set, या delete होने पर लॉजिक चलता था। लेकिन अगर हम चाहें कि हर बार कोई भी attribute set होने पर एक निश्चित कोड-ब्लॉक चले तो? इस अभ्यास में, आप यह काम Python के एक magic method से करना सीखेंगे।

यह अभ्यास पाठ्यक्रम का हिस्सा है

Intermediate Object-Oriented Programming in Python

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

class BankAccount:
  def __init__(self, account_number):
    self.account_number = account_number
  
  # Define a method to be executed when setting attributes
  def ____(self, ____, ____):
    pass
कोड संपादित करें और चलाएँ