@@ -1310,7 +1310,7 @@ def wrap_in(input):
13101310 elif isinstance (input , Variable ):
13111311 # r -> SymbolicInput(variable=r)
13121312 return SymbolicInput (input )
1313- elif isinstance (input , ( list , tuple ) ):
1313+ elif isinstance (input , list | tuple ):
13141314 # (r, u) -> SymbolicInput(variable=r, update=u)
13151315 if len (input ) == 2 :
13161316 return SymbolicInput (input [0 ], update = input [1 ])
@@ -1495,10 +1495,10 @@ def __init__(
14951495 if outputs is None :
14961496 return_none = True
14971497 outputs = []
1498- if not isinstance (outputs , ( list , tuple ) ):
1498+ if not isinstance (outputs , list | tuple ):
14991499 unpack_single = True
15001500 outputs = [outputs ]
1501- if not isinstance (inputs , ( list , tuple ) ):
1501+ if not isinstance (inputs , list | tuple ):
15021502 inputs = [inputs ]
15031503
15041504 # Wrap them in In or Out instances if needed.
@@ -1734,14 +1734,14 @@ def orig_function(
17341734 inputs = list (map (convert_function_input , inputs ))
17351735
17361736 if outputs is not None :
1737- if isinstance (outputs , ( list , tuple ) ):
1737+ if isinstance (outputs , list | tuple ):
17381738 outputs = list (map (FunctionMaker .wrap_out , outputs ))
17391739 else :
17401740 outputs = FunctionMaker .wrap_out (outputs )
17411741
17421742 defaults = [getattr (input , "value" , None ) for input in inputs ]
17431743
1744- if isinstance (mode , ( list , tuple ) ):
1744+ if isinstance (mode , list | tuple ):
17451745 raise ValueError ("We do not support the passing of multiple modes" )
17461746
17471747 fn = None
@@ -1797,7 +1797,7 @@ def convert_function_input(input):
17971797 raise TypeError (f"A Constant instance is not a legal function input: { input } " )
17981798 elif isinstance (input , Variable ):
17991799 return In (input )
1800- elif isinstance (input , ( list , tuple ) ):
1800+ elif isinstance (input , list | tuple ):
18011801 orig = input
18021802 if not input :
18031803 raise TypeError (f"Nonsensical input specification: { input } " )
@@ -1806,7 +1806,7 @@ def convert_function_input(input):
18061806 input = input [1 :]
18071807 else :
18081808 name = None
1809- if isinstance (input [0 ], ( list , tuple ) ):
1809+ if isinstance (input [0 ], list | tuple ):
18101810 if len (input [0 ]) != 2 or len (input ) != 2 :
18111811 raise TypeError (
18121812 f"Invalid input syntax: { orig } (check "
@@ -1843,7 +1843,7 @@ def convert_function_input(input):
18431843 raise TypeError (
18441844 f"Unknown update type: { type (update )} , expected Variable instance"
18451845 )
1846- if value is not None and isinstance (value , ( Variable , SymbolicInput ) ):
1846+ if value is not None and isinstance (value , Variable | SymbolicInput ):
18471847 raise TypeError (
18481848 f"The value for input { variable } should not be a Variable "
18491849 f"or SymbolicInput instance (got: { value } )"
0 commit comments