eric6/Debugger/VariablesViewer.py

branch
multi_processing
changeset 7646
39e3db2b4936
parent 7389
770ffcb88be5
parent 7639
422fd05e9c91
child 7802
eefe954f01e8
equal deleted inserted replaced
7627:812ee8c0a91a 7646:39e3db2b4936
195 195
196 elif dtype in ['str', 'unicode']: 196 elif dtype in ['str', 'unicode']:
197 if VariableItem.rx_nonprintable.indexIn(dvalue) == -1: 197 if VariableItem.rx_nonprintable.indexIn(dvalue) == -1:
198 try: 198 try:
199 dvalue = ast.literal_eval(dvalue) 199 dvalue = ast.literal_eval(dvalue)
200 except Exception: 200 except Exception: # secok
201 pass 201 pass
202 try: 202 dvalue = str(dvalue)
203 dvalue = str(dvalue)
204 except UnicodeDecodeError: # Never reached under Python 3
205 dvalue = unicode(dvalue, 'utf-8') # __IGNORE_WARNING__
206 203
207 self.value = dvalue 204 self.value = dvalue
208 205
209 if len(dvalue) > 2048: # 2 kB 206 if len(dvalue) > 2048: # 2 kB
210 self.tooltip = dvalue[:2048] 207 self.tooltip = dvalue[:2048]

eric ide

mercurial