From dd38505c5192a00e4c9ae32880513780d98d9cec Mon Sep 17 00:00:00 2001 From: Juan Boschero Date: Mon, 30 Sep 2024 16:55:56 +0200 Subject: [PATCH] Fix py3.9 --- opensquirrel/writer/writer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/opensquirrel/writer/writer.py b/opensquirrel/writer/writer.py index 926a0fd..d5f706b 100644 --- a/opensquirrel/writer/writer.py +++ b/opensquirrel/writer/writer.py @@ -59,11 +59,11 @@ def visit_gate(self, gate: Gate) -> None: gate_name = gate_name.replace("\n", "") self.output += f"{gate_name}\n" return - if any(not isinstance(arg, QubitLike) for arg in gate.arguments): # type: ignore - params = [arg.accept(self) for arg in gate.arguments if not isinstance(arg, QubitLike)] # type: ignore + if any(not isinstance(arg, QubitLike.__args__) for arg in gate.arguments): # type: ignore + params = [arg.accept(self) for arg in gate.arguments if not isinstance(arg, QubitLike.__args__)] # type: ignore gate_name += f"({', '.join(params)})" - qubit_args = (Qubit(arg).accept(self) for arg in gate.arguments if isinstance(arg, QubitLike)) # type: ignore + qubit_args = (Qubit(arg).accept(self) for arg in gate.arguments if isinstance(arg, QubitLike.__args__)) # type: ignore self.output += f"{gate_name} {', '.join(qubit_args)}\n"