توابع 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()(تنظیم مقدار ویژگی)