コード例 #1
0
ファイル: pairinggroup.py プロジェクト: MichaelONeil/charm
 def ismember(self, obj):
     if type(obj) in [set, tuple, list]:
        for i in obj:
            if type(i) == pairing:
               if ismember(self.Pairing, i) == False: return False 
        return True
     elif type(obj) == dict:
        for i in obj.keys():
            if type(i) == pairing:
               if ismember(self.Pairing, obj[i]) == False: return False
        return True
     else:
        if type(obj) == pairing:
            return ismember(self.Pairing, obj)
        return None # ignore non-pairing types
コード例 #2
0
ファイル: pairinggroup.py プロジェクト: JeremyXJ/abescheme
 def ismember(self, obj):
     if type(obj) in [set, tuple, list]:
        for i in obj:
            if type(i) == pairing:
               if ismember(self.Pairing, i) == False: return False 
        return True
     elif type(obj) == dict:
        for i in obj.keys():
            if type(i) == pairing:
               if ismember(self.Pairing, obj[i]) == False: return False
        return True
     else:
        if type(obj) == pairing:
            return ismember(self.Pairing, obj)
        return None # ignore non-pairing types
コード例 #3
0
 def ismemberDict(self, obj):
     """membership test for a dict of pairing objects"""
     for i in obj.keys():
         if not ismember(self.Pairing, obj[i]):
             return False
     return True
コード例 #4
0
 def ismemberList(self, obj):
     """membership test for a list of pairing objects"""
     for i in range(len(obj)):
         if not ismember(self.Pairing, obj[i]):
             return False
     return True
コード例 #5
0
 def ismember(self, obj):
     """membership test for a pairing object"""
     return ismember(self.Pairing, obj)
コード例 #6
0
ファイル: pairinggroup.py プロジェクト: SRI-CSL/ENCODERS
 def ismemberDict(self, obj):
     """membership test for a dict of pairing objects"""                
     for i in obj.keys():
         if ismember(self.Pairing, obj[i]) == False: return False
     return True
コード例 #7
0
ファイル: pairinggroup.py プロジェクト: SRI-CSL/ENCODERS
 def ismemberList(self, obj):
     """membership test for a list of pairing objects"""        
     for i in range(len(obj)):
         if ismember(self.Pairing, obj[i]) == False: return False
     return True
コード例 #8
0
ファイル: pairinggroup.py プロジェクト: SRI-CSL/ENCODERS
 def ismember(self, obj):
     """membership test for a pairing object"""
     return ismember(self.Pairing, obj)