def __add__(self, other):
        """
        Allows users to add (merge) Stack/Deck instances together, with the
        ``+`` operand. You can also add a list of ``Card`` instances to a
        Stack/Deck instance.

        :arg other:
            The other ``Stack``, or ``Deck`` instance, or list of ``Card``
            instances to add to the ``Stack``/``Deck`` instance.

        :returns:
            A new ``Stack`` instance, with the combined cards.

        """
        try:
            new_stack = Stack(cards=(list(self.cards) + list(other.cards)))
        except:
            new_stack = Stack(cards=(list(self.cards) + other))

        return new_stack
def __add__ ( self , other ) : try : new_stack = Stack ( cards = ( list ( self . cards ) + list ( other . cards ) ) ) except : new_stack = Stack ( cards = ( list ( self . cards ) + other ) ) return new_stack
Allows users to add (merge) Stack/Deck instances together, with the
        ``+`` operand. You can also add a list of ``Card`` instances to a
        Stack/Deck instance.

        :arg other:
            The other ``Stack``, or ``Deck`` instance, or list of ``Card``
            instances to add to the ``Stack``/``Deck`` instance.

        :returns:
            A new ``Stack`` instance, with the combined cards.