@@ -900,7 +900,7 @@ def edge_attribute(self, edge, name, value=None):
900900 u , v = edge
901901 if u not in self ._plane or v not in self ._plane [u ]:
902902 raise KeyError (edge )
903- key = "-" . join ( map ( str , sorted (edge )))
903+ key = str ( tuple ( sorted (edge )))
904904 if value is not None :
905905 if key not in self ._edge_data :
906906 self ._edge_data [key ] = {}
@@ -934,7 +934,7 @@ def unset_edge_attribute(self, edge, name):
934934 u , v = edge
935935 if u not in self ._plane or v not in self ._plane [u ]:
936936 raise KeyError (edge )
937- key = "-" . join ( map ( str , sorted (edge )))
937+ key = str ( tuple ( sorted (edge )))
938938 if key in self ._edge_data and name in self ._edge_data [key ]:
939939 del self ._edge_data [key ][name ]
940940
@@ -967,7 +967,7 @@ def edge_attributes(self, edge, names=None, values=None):
967967 u , v = edge
968968 if u not in self ._plane or v not in self ._plane [u ]:
969969 raise KeyError (edge )
970- key = "-" . join ( map ( str , sorted (edge )))
970+ key = str ( tuple ( sorted (edge )))
971971 if values :
972972 for name , value in zip (names , values ):
973973 if key not in self ._edge_data :
@@ -1097,7 +1097,7 @@ def face_attribute(self, face, name, value=None):
10971097 """
10981098 if face not in self ._halfface :
10991099 raise KeyError (face )
1100- key = "-" . join ( map ( str , sorted (self .halfface_vertices (face ))))
1100+ key = str ( tuple ( sorted (self .halfface_vertices (face ))))
11011101 if value is not None :
11021102 if key not in self ._face_data :
11031103 self ._face_data [key ] = {}
@@ -1130,7 +1130,7 @@ def unset_face_attribute(self, face, name):
11301130 """
11311131 if face not in self ._halfface :
11321132 raise KeyError (face )
1133- key = "-" . join ( map ( str , sorted (self .halfface_vertices (face ))))
1133+ key = str ( tuple ( sorted (self .halfface_vertices (face ))))
11341134 if key in self ._face_data and name in self ._face_data [key ]:
11351135 del self ._face_data [key ][name ]
11361136
@@ -1162,7 +1162,7 @@ def face_attributes(self, face, names=None, values=None):
11621162 """
11631163 if face not in self ._halfface :
11641164 raise KeyError (face )
1165- key = "-" . join ( map ( str , sorted (self .halfface_vertices (face ))))
1165+ key = str ( tuple ( sorted (self .halfface_vertices (face ))))
11661166 if values :
11671167 for name , value in zip (names , values ):
11681168 if key not in self ._face_data :
0 commit comments