rby1_sdk.printoptions#

class printoptions#

Bases: pybind11_object

Context manager for temporary print options.

Creates a thread-local scoped override of printing behavior for SDK objects and NumPy arrays. Upon exit, previous options are restored.

array_mode=’numpy’ delegates arrays to NumPy’s global printoptions; scalar formatting and multiline_repr still apply as configured.

Examples

>>> import rby1_sdk as sdk
>>> with sdk.printoptions(array_mode='preview', precision=3, multiline_repr=False):
...     print(obj)        # one-line **str**, precision=3
...     print(repr(obj))  # one-line **repr** (multiline_repr=False)
>>> with sdk.printoptions(array_mode='full', multiline_repr=True):
...     print(repr(obj))  # multi-line repr with full arrays
__init__(self: rby1_sdk.printoptions, array_mode: str | None = None, linewidth: int | None = None, precision: int | None = None, edgeitems: int | None = None, threshold: int | None = None, suppress_small: bool | None = None, multiline_repr: bool | None = None, float_style: str | None = None, sign: str | None = None, trim_trailing_zeros: bool | None = None) None#
__init__(array_mode=None, linewidth=None, precision=None, edgeitems=None, threshold=None,

suppress_small=None, multiline_repr=None, float_style=None, sign=None, trim_trailing_zeros=None)

All parameters are optional; only those provided are overridden in this context.

Methods

__init__(self[, array_mode, linewidth, ...])

__init__(array_mode=None, linewidth=None, precision=None, edgeitems=None, threshold=None,