কম্পিউটার টিউটোরিয়াল

পাইথনে getattr() এবং setattr() ফাংশনের পার্থক্য কী?


getattr() মেথড

getattr() মেথড একটি অবজেক্টের নামযুক্ত অ্যাট্রিবিউটের মান রিটার্ন করে। না পেলে, ফাংশনকে প্রদত্ত ডিফল্ট ভ্যালু রিটার্ন করে।

সিনট্যাক্স

getattr() মেথডের সিনট্যাক্স -

getattr(object, name[, default])

getattr() মেথড একাধিক প্যারামিটার নিতে পারে -

getattr() মেথড রিটার্ন করে -

  • দেওয়া অবজেক্টের নামযুক্ত অ্যাট্রিবিউটের মান
  • ডিফল্ট, যদি নামযুক্ত অ্যাট্রিবিউট না পাওয়া যায়
  • AttributeError এক্সেপশন, যদি নামযুক্ত অ্যাট্রিবিউট না পাওয়া যায় এবং ডিফল্ট ডিফাইনড না থাকে

setattr() মেথড

setattr() মেথড একটি অবজেক্টের দেওয়া অ্যাট্রিবিউটের মান সেট করে।

সিনট্যাক্স

setattr() মেথডের সিনট্যাক্স -

setattr(object, name, value)

setattr() মেথড তিনটি প্যারামিটার নেয় -

setattr() মেথড None রিটার্ন করে।


  1. মেথড এবং ফাংশনের পার্থক্য কী?

  2. Python-এ tkinter এবং tkinter.ttk উইজেটের পার্থক্য কী?

  3. পাইথনে স্ট্রিং এবং বাইট স্ট্রিং-এর পার্থক্য

  4. পাইথনে 'except Exception as e' এবং 'except Exception, e'-র পার্থক্য