INNER CODE UNIT · Python
SexpSymbol
rpy2/rpy2 · rpy2-rinterface/src/rpy2/rinterface/__init__.py:300
class SexpSymbol(sexp.Sexp):
"""An unevaluated R symbol."""
def __init__(
self,
obj: Union[Sexp,
_rinterface.SexpCapsule,
_rinterface.UninitializedRCapsule,
str]
):
if isinstance(obj, Sexp) or isinstance(obj, _rinterface.CapsuleBase):
super().__init__(obj)
elif isinstance(obj, str):
sexp = _rinterface.SexpCapsule(
openrlib.rlib.Rf_installChar(
conversion._str_to_charsxp(obj)
)
)