def compare_owners(owner1, owner2, soft=False):
    u"""Производит сравнение объектов двух владельцев семафоров.
    Возвращает True в случае, если владельцы идентичны.

    :param owner1: первый владелец
    :param owner2: второй владелец
    :param soft:

    :return: bool
    """
    return (owner1.session_id == owner2.session_id or soft and owner1.
        user_id == owner2.user_id)
