def has_perms(self, perm_list, obj=None):
        for perm in perm_list:
            if not self.has_perm(perm, obj):
                return False
        return True
@see: twisted.names.client.lookupService
dataset/ETHPy150Open grey0ne/django-protector/protector/models.py/UserGenericPermsMixin.has_perms--crossover with--dataset/ETHPy150Open kuri65536/python-for-android/python-modules/twisted/twisted/names/common.py/ResolverBase.lookupService