توابع getattr() در Python

مثال

مقدار ویژگی "age" در شیء "Person" را دریافت کنید:

class Person:
  name = "Bill"
  age = 63
  country = "USA"
x = getattr(Person, 'age')

اجرای مثال

تعریف و استفاده

توابع getattr() مقدار ویژگی درخواست شده از شیء مشخص شده را برمی‌گرداند.

جملات دستوری

getattr(object, attribute, default)

مقدار پارامترها

پارامترها توضیح
object ضروری. شیء.
attribute نام ویژگی که می‌خواهید مقدار آن را دریافت کنید.
default اختیاری. مقدار برگردانده شده در صورت عدم وجود ویژگی.

مثال‌های بیشتر

مثال

اگر ویژگی وجود ندارد، از پارامتر "default" برای نوشتن یک پیام استفاده کنید:

class Person:
  name = "Bill"
  age = 63
  country = "USA"
x = getattr(Person, 'page', 'my message')

اجرای مثال

صفحات مرتبط

دستورالعمل‌ها:توابع delattr()(حذف ویژگی)

دستورالعمل‌ها:توابع hasattr()(بررسی وجود ویژگی)

دستورالعمل‌ها:توابع setattr()(تنظیم مقدار ویژگی)