Load in a Sherpa session from a file.


Security risk: The imported functions and objects could contain arbitrary Python code and be malicious. Never use this function on untrusted input.


filename (str, optional) – The name of the file to read the results from. The default is ‘’.


IOError – If filename does not exist.

See also


Clear all stored session data.


Save the current Sherpa session to a file.


The input to restore must have been created with the save command. This is a binary file, which may not be portable between versions of Sherpa, but is platform independent. A warning message may be created if a file saved by an older (or newer) version of Sherpa is loaded. An example of such a message is:

WARNING: Could not determine whether the model is discrete.
This probably means that you have restored a session saved with a previous version of Sherpa.
Falling back to assuming that the model is continuous.


Load in the Sherpa session from ‘’.

>>> restore()

Load in the session from the given file:

>>> restore('/data/m31/setup.sherpa')