comparison roundup/mlink_expr.py @ 6964:87af08c75695

catch type error as well.
author John Rouillard <rouilj@ieee.org>
date Tue, 13 Sep 2022 00:40:36 -0400
parents 7b090bb35c25
children 741ea8a86012
comparison
equal deleted inserted replaced
6963:3cd43c34c095 6964:87af08c75695
105 if is_link: 105 if is_link:
106 self.evaluate = lambda x: compiled.evaluate( 106 self.evaluate = lambda x: compiled.evaluate(
107 x and [int(x)] or []) 107 x and [int(x)] or [])
108 else: 108 else:
109 self.evaluate = lambda x: compiled.evaluate([int(y) for y in x]) 109 self.evaluate = lambda x: compiled.evaluate([int(y) for y in x])
110 except ValueError: 110 except (ValueError, TypeError):
111 if is_link: 111 if is_link:
112 v = [None if x == '-1' else x for x in v] 112 v = [None if x == '-1' else x for x in v]
113 self.evaluate = lambda x: x in v 113 self.evaluate = lambda x: x in v
114 elif '-1' in v: 114 elif '-1' in v:
115 v = [x for x in v if int(x) > 0] 115 v = [x for x in v if int(x) > 0]

Roundup Issue Tracker: http://roundup-tracker.org/