3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-06 14:13:23 +00:00
use typing Iterable
This commit is contained in:
Nikolaj Bjorner 2021-02-05 12:09:24 -08:00
parent a582014854
commit 2c472aaa10

View file

@ -50,7 +50,7 @@ import sys
import io import io
import math import math
import copy import copy
import collections from typing import Iterable
Z3_DEBUG = __debug__ Z3_DEBUG = __debug__
@ -7500,7 +7500,7 @@ class Optimize(Z3PPObject):
def asoft(a): def asoft(a):
v = Z3_optimize_assert_soft(self.ctx.ref(), self.optimize, a.as_ast(), weight, id) v = Z3_optimize_assert_soft(self.ctx.ref(), self.optimize, a.as_ast(), weight, id)
return OptimizeObjective(self, v, False) return OptimizeObjective(self, v, False)
if isinstance(arg, collections.Iterable): if isinstance(arg, Iterable):
return [asoft(a) for a in arg] return [asoft(a) for a in arg]
return asoft(arg) return asoft(arg)