Skip to content

Commit bcfeeca

Browse files
committed
mytype
1 parent fe97905 commit bcfeeca

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

mathics/format/outputform.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -433,10 +433,7 @@ def pre_pos_fix_expression_to_outputform_text(
433433
if cmp_precedence is not None and cmp_precedence != -1:
434434
target_txt = parenthesize(target_txt)
435435

436-
if head is SymbolPrefix:
437-
return ops_txt[0] + target_txt
438-
if head is SymbolPostfix:
439-
return target_txt + ops_txt[0]
436+
return ops_txt[0] + target_txt if head is SymbolPrefix else target_txt + ops_txt[0]
440437

441438

442439
expr_to_outputform_text_map["System`Prefix"] = pre_pos_fix_expression_to_outputform_text
@@ -536,8 +533,8 @@ def infix_expression_to_outputform_text(
536533
else: # Infix
537534
parenthesized = group in (None, SymbolRight, SymbolNonAssociative)
538535
for index, operand in enumerate(operands):
539-
operand_txt = expression_to_outputform_text(
540-
operand, evaluation, form, **kwargs
536+
operand_txt = str(
537+
expression_to_outputform_text(operand, evaluation, form, **kwargs)
541538
)
542539
cmp_precedence = compare_precedence(operand, precedence)
543540
if cmp_precedence is not None and (
@@ -553,16 +550,17 @@ def infix_expression_to_outputform_text(
553550
parenthesized = not parenthesized
554551
else:
555552
space = " "
553+
result_lst: List[str]
556554
if str(ops_lst[index % num_ops]) != " ":
557-
result_lst = (
555+
result_lst = [
558556
result,
559557
space,
560-
ops_lst[index % num_ops],
558+
str(ops_lst[index % num_ops]),
561559
space,
562560
operand_txt,
563-
)
561+
]
564562
else:
565-
result_lst = (result, space, operand_txt)
563+
result_lst = [result, space, operand_txt]
566564

567565
return "".join(result_lst)
568566

0 commit comments

Comments
 (0)