Sobes.tech
Junior — Senior
60

Получение выбранных атрибутов из объекта класса

被问到的公司:

Trip
任务条件

Создайте функцию, принимающую объект произвольного класса и массив имён атрибутов. Функция должна вернуть словарь, где ключами являются указанные имена полей, а значениями – соответствующие значения этих полей у переданного объекта.

def extract_fields(instance, fields):
    # ваш код здесь
    pass

Пример использования:

class User:
    def __init__(self, name, age, email):
        self.name = name
        self.age = age
        self.email = email

u = User('Alice', 30, 'alice@example.com')
result = extract_fields(u, ['name', 'email'])
# result должно быть {'name': 'Alice', 'email': 'alice@example.com'}