Skip to content

Commit 5d4dfb8

Browse files
committed
Avoid SyntaxWarning in Python 3.2
1 parent 1614bbe commit 5d4dfb8

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/openfermion/circuits/gates/four_qubit_gates.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
import numpy as np
1717
import sympy
18+
import warnings
1819

1920
import cirq
2021
from cirq._compat import proper_repr
@@ -120,8 +121,10 @@ def _circuit_diagram_info_(self, args: cirq.CircuitDiagramInfoArgs) -> cirq.Circ
120121
if args.use_unicode_characters:
121122
wire_symbols = ('⇅', '⇅', '⇵', '⇵')
122123
else:
123-
# pylint: disable=anomalous-backslash-in-string
124-
wire_symbols = (r'/\ \/', r'/\ \/', '\/ /\\', '\/ /\\')
124+
up_down = r'/\ \/'
125+
# Split up this string to avoid SyntaxError in Python 3.12.
126+
down_up = r'\/ /' + '\\'
127+
wire_symbols = (up_down, up_down, down_up, down_up)
125128
return cirq.CircuitDiagramInfo(
126129
wire_symbols=wire_symbols, exponent=self._diagram_exponent(args)
127130
)

0 commit comments

Comments
 (0)