Возьмем для примера следующее:
trues = [True] * 1000
a = z3.And(trues)
Итак, a
- это соединение 1000 True
s. Обратите внимание, что это не практический пример, поскольку a
логически эквивалентен True
.
Если мы print(a)
, полное утверждение не отображается. Вместо этого результат заканчивается на ...)
.
Чтобы напечатать полное утверждение, я нашел одно решение - напечатать s-выражение из a
. То есть print(a.sexpr())
. Таким образом, отображаются все 1000 True
.
Итак, мой вопрос: есть ли лучший способ распечатать очень длинное утверждение, например a
?