'Add a sequence of polynomials or containers of polynomials.
Examples
>>> from sympy.polys.rings import ring
>>> from sympy.polys.domains import ZZ
>>> R, x = ring("x", ZZ)
>>> R.add([ x**2 + 2*i + 3 for i in range(4) ])
4*x**2 + 24
>>> _.factor_list()
(4, [(x**2 + 6, 1)])'

def add(self, *objs):

    p = self.zero
    for obj in objs:
        if is_sequence(obj, include=GeneratorType):
            p += self.add(*obj)
        else:
            p += obj
    return p
