Just make this

    @property
    def service_account_email(self):
      return self._service_account_email

and then you have a getter; callers can just say `credential.service_account_email` and it does what you expect.