Qcodes icon indicating copy to clipboard operation
Qcodes copied to clipboard

`dond` error in finally block

Open einsmein opened this issue 3 years ago • 0 comments

finally block in dond (here) relies on a parameter from try block. This results in an UnboundLocalError when the exception happens before datasavers is assigned.

    try:
        with _catch_interrupts() as interrupted, ExitStack() as stack, params_meas_caller as call_params_meas:
            datasavers = [
                stack.enter_context(group.measurement_cxt.run())
                for group in measurements.groups
            ]
        ...
    finally:
        for datasaver in datasavers:
            ...

einsmein avatar Nov 30 '22 08:11 einsmein