class_docstr: A class for arbitrary expressions but without automatic simplification. 
class_docstr_tok: ["A","class","for","arbitrary","expressions","but","without","automatic","simplification","."]
docstr: Convert SymPy's expression to ``dtype``. 
docstr_tok: ["Convert","SymPy","'s","expression","to","``","dtype","``","."]
code: def from_sympy(self, a):
      """Convert SymPy's expression to ``dtype``."""
      if not isinstance(a, Expr):
          raise CoercionFailed(
              f"Expecting an Expr instance but found: {type(a).__name__}"
          )
      return a
  
file_path: sympy/sympy/polys/domains/expressionrawdomain.py
imports: from sympy.core import Expr, S, sympify, Add
  from sympy.polys.domains.characteristiczero import CharacteristicZero
  from sympy.polys.domains.field import Field
  from sympy.polys.domains.simpledomain import SimpleDomain
  from sympy.polys.polyerrors import CoercionFailed
  from sympy.utilities import public
label_desc: Use image node_id 4 for calling the ExpressionRawDomain obj's underlying member method code with example usage: obj.from_sympy(a) and returns: a