from collections import deque
import copy


class Foo(deque):

    def __init__(self, *args, **kwargs):
        super(Foo, self).__init__(*args, **kwargs)
foo = Foo()
foo_copy = copy.deepcopy(foo)
глубокая копия не работает в подклассе deque