Error on scan object when scan was not run
# Running a scan and using the returned scan object:
scan=limatke(1, 4, run=True)
scan
Out [22]: Scan(number=77, name=limatake, path=<no saving>)
# Creating the scan but not running it:
scan=limatke(1, 4, run=False)
scan
!!! === AttributeError: 'Scan' object has no attribute '_Scan__scan_number' === !!! ( for more details type cmd 'last_error' )
last_error
Traceback (most recent call last):
File "/users/blissadm/local/bliss.git/bliss/shell/cli/repl.py", line 595, in embed
cmd_line_i._execute(inp)
File "/users/blissadm/local/bliss.git/bliss/shell/cli/repl.py", line 344, in _execute
raise return_value[1].with_traceback(return_value[2]) from None
File "/users/blissadm/local/bliss.git/bliss/shell/cli/repl.py", line 331, in _execute_task
return self._another_execute(*args, **kwargs)
File "/users/blissadm/local/bliss.git/bliss/shell/cli/repl.py", line 295, in _another_execute
result_str = f"{info(result)}\n" ## patched here!!
File "/users/blissadm/local/bliss.git/bliss/common/standard.py", line 777, in info
return repr(obj)
File "/users/blissadm/local/bliss.git/bliss/scanning/scan.py", line 851, in __repr__
self.__scan_number, self.name, self.writer.filename
AttributeError: 'Scan' object has no attribute '_Scan__scan_number'
Edited by Benoit Formet