3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 02:15:19 +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 math
import copy
import collections
from typing import Iterable
Z3_DEBUG = __debug__
@ -7500,7 +7500,7 @@ class Optimize(Z3PPObject):
def asoft(a):
v = Z3_optimize_assert_soft(self.ctx.ref(), self.optimize, a.as_ast(), weight, id)
return OptimizeObjective(self, v, False)
if isinstance(arg, collections.Iterable):
if isinstance(arg, Iterable):
return [asoft(a) for a in arg]
return asoft(arg)