rby1_sdk.printoptions#
- class printoptions#
Bases:
pybind11_objectContext 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,