class_docstr: Ideal implementation relying on the modules code.
  
  Attributes:
  
  - _module - the underlying module
class_docstr_tok: ["Ideal","implementation","relying","on","the","modules","code",".","Attributes",":","-","_module","-","the","underlying","module"]
docstr: Return generators for ``self``.
  
  Examples
  ========
  
  >>> from sympy import QQ
  >>> from sympy.abc import x, y
  >>> list(QQ.old_poly_ring(x, y).ideal(x, y, x**2 + y).gens)
  [DMP_Python([[1], []], QQ), DMP_Python([[1, 0]], QQ), DMP_Python([[1], [], [1, 0]], QQ)]
docstr_tok: ["Return","generators","for","``","self","``",".","Examples","========",">",">",">","from","sympy","import","QQ",">",">",">","from","sympy.abc","import","x",",","y",">",">",">","list","(","QQ.old_poly_ring","(","x",",","y",")",".ideal","(","x",",","y",",","x","*","*","2","+","y",")",".gens",")","[","DMP_Python","(","[","[","1","]",",","[","]","]",",","QQ",")",",","DMP_Python","(","[","[","1",",","0","]","]",",","QQ",")",",","DMP_Python","(","[","[","1","]",",","[","]",",","[","1",",","0","]","]",",","QQ",")","]"]
code: def gens(self):
      """
      Return generators for ``self``.
  
      Examples
      ========
  
      >>> from sympy import QQ
      >>> from sympy.abc import x, y
      >>> list(QQ.old_poly_ring(x, y).ideal(x, y, x**2 + y).gens)
      [DMP_Python([[1], []], QQ), DMP_Python([[1, 0]], QQ), DMP_Python([[1], [], [1, 0]], QQ)]
      """
      return (x[0] for x in self._module.gens)
  
imports: from sympy.polys.polyerrors import CoercionFailed
  from sympy.polys.polyutils import IntegerPowerable
label_desc: Use image node_id 7 for calling the ModuleImplementedIdeal obj's underlying member method code with example usage: obj.gens() and returns: unknown