Skip to content

Commit 22db2bf

Browse files
committed
Don't use keyword args for eval
Only works from Python 3.13.
1 parent c6d26f1 commit 22db2bf

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

control/tests/config_test.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ def test_system_indexing(self):
340340
])
341341
def test_repr_format(self, kwargs):
342342
sys = ct.ss([[1]], [[1]], [[1]], [[0]], **kwargs)
343-
new = eval(repr(sys), locals={'StateSpace':ct.StateSpace, 'array':np.array})
343+
new = eval(repr(sys), None, {'StateSpace':ct.StateSpace, 'array':np.array})
344344
for attr in ['A', 'B', 'C', 'D']:
345345
assert getattr(new, attr) == getattr(sys, attr)
346346
for prop in ['input_labels', 'output_labels', 'state_labels']:

control/tests/namedio_test.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,8 @@ def test_named_signal_repr():
374374
for signal in ['inputs', 'outputs', 'states']:
375375
sig_orig = getattr(resp, signal)
376376
sig_eval = eval(repr(sig_orig),
377-
locals={'array': np.array,
378-
'NamedSignal': ct.NamedSignal})
377+
None,
378+
{'array': np.array,
379+
'NamedSignal': ct.NamedSignal})
379380
assert sig_eval.signal_labels == sig_orig.signal_labels
380381
assert sig_eval.trace_labels == sig_orig.trace_labels

0 commit comments

Comments
 (0)