Yes, but only for compound types with 3-4 values, maximum.
If you need something to store 7-8 different value types, either make a class or reach for named tuple.
I tried using regular tuples as lightweight objects, it does not work.
Use a named tuple. This way, you can turn it into a class if it ever becomes necessary without changing any other code.
I'd recommend dataclasses over namedtuples. In almost every case the "iterability" of a namedtuple ends up not being necessary (and can be a footgun!) what you really want is a lightweight namespace with types i.e. dataclasses!
On the other hand, the immutability of a named tuple can be useful.
You can set frozen=True to make a dataclass immutable.