(self)
return self._free_symbols()
This method returns the symbols that will affect the value of
        the Product when evaluated. This is useful if one is trying to
        determine whether a product depends on a certain symbol or not.

        >>> from sympy import Product
        >>> from sympy.abc import x, y
        >>> Product(x, (x, y, 1)).free_symbols
        set([y])
This method returns the symbols that will affect the value of
        the Product when evaluated. This is useful if one is trying to
        determine whether a product depends on a certain symbol or not.
This method returns the symbols that will affect the value of the Product when evaluated . This is useful if one is trying to determine whether a product depends on a certain symbol or not .
def free_symbols(self):
        """
        This method returns the symbols that will affect the value of
        the Product when evaluated. This is useful if one is trying to
        determine whether a product depends on a certain symbol or not.

        >>> from sympy import Product
        >>> from sympy.abc import x, y
        >>> Product(x, (x, y, 1)).free_symbols
        set([y])
        """
        if self.function.is_zero or self.function == 1:
            return set()
        return self._free_symbols()
def free_symbols ( self ) : if self . function . is_zero or self . function == 1 : return set ( ) return self . _free_symbols ( )