Тут, наверное, лучше использовать vars(self.__class__)