Mercurial > p > roundup > code
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] |
