3.11.33. numpy.lib.disp

numpy.lib.disp(mesg, device=None, linefeed=True)[source]

Display a message on a device.

Parameters:

mesg : str

Message to display.

device : object

Device to write message. If None, defaults to sys.stdout which is very similar to print. device needs to have write() and flush() methods.

linefeed : bool, optional

Option whether to print a line feed or not. Defaults to True.

Raises:

AttributeError

If device does not have a write() or flush() method.

Examples

Besides sys.stdout, a file-like object can also be used as it has both required methods:

>>> from StringIO import StringIO
>>> buf = StringIO()
>>> np.disp('"Display" in a file', device=buf)
>>> buf.getvalue()
'"Display" in a file\n'