def __get__(self, instance, model):
        # override TaggableManager's requirement for instance to have a primary key
        # before we can access its tags
        try:
            manager = _ClusterTaggableManager(
                through=self.through, model=model, instance=instance, prefetch_cache_name=self.name
            )
        except __HOLE__:  # fallback for django-taggit pre 0.11
            manager = _ClusterTaggableManager(
                through=self.through, model=model, instance=instance
            )

        return manager
dataset/ETHPy150Open torchbox/django-modelcluster/modelcluster/contrib/taggit.py/ClusterTaggableManager.__get__