class_docstr: A class for representing multivariate rational function fields. 
code: def __init__(self, domain_or_field, symbols=None, order=None):
      from sympy.polys.fields import FracField
  
      if (
          isinstance(domain_or_field, FracField)
          and symbols is None
          and order is None
      ):
          field = domain_or_field
      else:
          field = FracField(symbols, domain_or_field, order)
  
      self.field = field
      self.dtype = field.dtype
  
      self.gens = field.gens
      self.ngens = field.ngens
      self.symbols = field.symbols
      self.domain = field.domain
  
      # TODO: remove this
      self.dom = self.domain
  
imports: from sympy.polys.domains.compositedomain import CompositeDomain
  from sympy.polys.domains.field import Field
  from sympy.polys.polyerrors import CoercionFailed, GeneratorsError
  from sympy.utilities import public
label_desc: Use image node_id 1 to create a new FractionField object from inherited base classes: Field, CompositeDomain with example: obj = FractionField(domain_or_field, symbols, order)