@@ -1310,7 +1310,7 @@ def wrap_in(input):
1310
1310
elif isinstance (input , Variable ):
1311
1311
# r -> SymbolicInput(variable=r)
1312
1312
return SymbolicInput (input )
1313
- elif isinstance (input , ( list , tuple ) ):
1313
+ elif isinstance (input , list | tuple ):
1314
1314
# (r, u) -> SymbolicInput(variable=r, update=u)
1315
1315
if len (input ) == 2 :
1316
1316
return SymbolicInput (input [0 ], update = input [1 ])
@@ -1495,10 +1495,10 @@ def __init__(
1495
1495
if outputs is None :
1496
1496
return_none = True
1497
1497
outputs = []
1498
- if not isinstance (outputs , ( list , tuple ) ):
1498
+ if not isinstance (outputs , list | tuple ):
1499
1499
unpack_single = True
1500
1500
outputs = [outputs ]
1501
- if not isinstance (inputs , ( list , tuple ) ):
1501
+ if not isinstance (inputs , list | tuple ):
1502
1502
inputs = [inputs ]
1503
1503
1504
1504
# Wrap them in In or Out instances if needed.
@@ -1734,14 +1734,14 @@ def orig_function(
1734
1734
inputs = list (map (convert_function_input , inputs ))
1735
1735
1736
1736
if outputs is not None :
1737
- if isinstance (outputs , ( list , tuple ) ):
1737
+ if isinstance (outputs , list | tuple ):
1738
1738
outputs = list (map (FunctionMaker .wrap_out , outputs ))
1739
1739
else :
1740
1740
outputs = FunctionMaker .wrap_out (outputs )
1741
1741
1742
1742
defaults = [getattr (input , "value" , None ) for input in inputs ]
1743
1743
1744
- if isinstance (mode , ( list , tuple ) ):
1744
+ if isinstance (mode , list | tuple ):
1745
1745
raise ValueError ("We do not support the passing of multiple modes" )
1746
1746
1747
1747
fn = None
@@ -1797,7 +1797,7 @@ def convert_function_input(input):
1797
1797
raise TypeError (f"A Constant instance is not a legal function input: { input } " )
1798
1798
elif isinstance (input , Variable ):
1799
1799
return In (input )
1800
- elif isinstance (input , ( list , tuple ) ):
1800
+ elif isinstance (input , list | tuple ):
1801
1801
orig = input
1802
1802
if not input :
1803
1803
raise TypeError (f"Nonsensical input specification: { input } " )
@@ -1806,7 +1806,7 @@ def convert_function_input(input):
1806
1806
input = input [1 :]
1807
1807
else :
1808
1808
name = None
1809
- if isinstance (input [0 ], ( list , tuple ) ):
1809
+ if isinstance (input [0 ], list | tuple ):
1810
1810
if len (input [0 ]) != 2 or len (input ) != 2 :
1811
1811
raise TypeError (
1812
1812
f"Invalid input syntax: { orig } (check "
@@ -1843,7 +1843,7 @@ def convert_function_input(input):
1843
1843
raise TypeError (
1844
1844
f"Unknown update type: { type (update )} , expected Variable instance"
1845
1845
)
1846
- if value is not None and isinstance (value , ( Variable , SymbolicInput ) ):
1846
+ if value is not None and isinstance (value , Variable | SymbolicInput ):
1847
1847
raise TypeError (
1848
1848
f"The value for input { variable } should not be a Variable "
1849
1849
f"or SymbolicInput instance (got: { value } )"
0 commit comments