It doesn't behave like a generator because it doesn't implement send, throw, or close.
It's a sequence because it implements: __getitem__, __len__ __contains__, __iter__, __reversed__, index, and count.