def __init__(self, email=None, _auth_domain=None, _user_id=None):
    """Constructor.

    Args:
      email: An optional string of the user's email address. It defaults to
          the current user's email address.

    Raises:
      UserNotFoundError: Raised if the user is not logged in and the email
          argument is empty.
    """
    if _auth_domain is None:
      _auth_domain = os.environ.get('AUTH_DOMAIN')
    else:
      assert email is not None

    assert _auth_domain

    if email is None:
      assert os.environ in 'USER_EMAIL'
      email = os.environ['USER_EMAIL']
      if _user_id is None and 'USER_ID' in os.environ:
        _user_id = os.environ['USER_ID']

    if not email:
      raise UserNotFoundError

    self.__email = email
    self.__auth_domain = _auth_domain
    self.__user_id = _user_id or None
dataset/ETHPy150Open CollabQ/CollabQ/.google_appengine/google/appengine/api/users.py/User.__init__/swapped operands of `in`