That's a useless distinction. Everything is an object in Python. Does that mean Python doesn't have values?
(0) small enough numbers
(1) True, False, None, etc.
(2) object references
But it doesn't have compound values.
And the distinction isn't useless. Values have a richer equational theory than objects, enabling lots of automatic optimizations.