INNER CODE UNIT · Python
ByteSexpVector
rpy2/rpy2 · rpy2-rinterface/src/rpy2/rinterface/__init__.py:434
class ByteSexpVector(SexpVectorWithNumpyInterface):
"""Array of bytes.
This is the R equivalent to a Python :class:`bytesarray`.
"""
_R_TYPE = openrlib.rlib.RAWSXP
_R_SIZEOF_ELT = _rinterface.ffi.sizeof('char')
_NP_TYPESTR = '|u1'
_R_GET_PTR = staticmethod(openrlib.RAW)
@staticmethod
def _CAST_IN(x: typing.Any) -> int:
if isinstance(x, int):
if x > 255:
raise ValueError('byte must be in range(0, 256)')
res = x