@@ -103,11 +103,14 @@ def cast(seq):
103103 """ 转换数据序列,将带字典和元组类型的序列转换为 k_lst,v_lst 两个列表
104104
105105 元组列表
106- [(A1, B1), (A2, B2), ...] --> k_lst[ A[i1, i2...] ], v_lst[ B[i1, i2...] ]
106+ [(A1, B1), (A2, B2), ...] -->
107+ k_lst[ A[i1, i2...] ], v_lst[ B[i1, i2...] ]
107108 字典列表
108- [{A1: B1}, {A2: B2}, ...] --> k_lst[ A[i1, i2...] ], v_lst[ B[i1, i2...] ]
109+ [{A1: B1}, {A2: B2}, ...] -->
110+ k_lst[ A[i1, i2...] ], v_lst[ B[i1, i2...] ]
109111 字典
110- {A1: B1, A2: B2, ...} -- > k_lst[ A[i1, i2...] ], v_lst[ B[i1, i2...] ]
112+ {A1: B1, A2: B2, ...} -- >
113+ k_lst[ A[i1, i2...] ], v_lst[ B[i1, i2...] ]
111114
112115 :param seq:
113116 待转换的序列
@@ -116,17 +119,14 @@ def cast(seq):
116119 k_lst , v_lst = [], []
117120 if isinstance (seq , list ):
118121 for s in seq :
119- try :
120- if isinstance (s , tuple ):
121- _attr , _value = s
122- k_lst .append (_attr )
123- v_lst .append (_value )
124- elif isinstance (s , dict ):
125- for k , v in s .items ():
126- k_lst .append (k )
127- v_lst .append (v )
128- except :
129- raise
122+ if isinstance (s , tuple ):
123+ _attr , _value = s
124+ k_lst .append (_attr )
125+ v_lst .append (_value )
126+ elif isinstance (s , dict ):
127+ for k , v in s .items ():
128+ k_lst .append (k )
129+ v_lst .append (v )
130130 elif isinstance (seq , dict ):
131131 for k , v in seq .items ():
132132 k_lst .append (k )
@@ -178,10 +178,10 @@ def default(self, obj):
178178 else :
179179 try :
180180 return obj .astype (float ).tolist ()
181- except :
181+ except Exception :
182182 try :
183183 return obj .astype (str ).tolist ()
184- except :
184+ except Exception :
185185 return json .JSONEncoder .default (self , obj )
186186
187187
0 commit comments