Paulo J. Matos a écrit :
(snip)

However, I wouldn't dare to say Python needs structures to be a good
language, or anything similar. My question was more directed to : if
there aren't structures in Python, what do Pythonists use instead?
(I have seen dicts might be an alternative,

Yes, and the most obvious one - at least when all you need is a kind of data transfert object. Else, well, C++ structs are just a survival of a C feature kept for compatibility reasons - technically speaking, you just don't need structs when you have classes.

but as I said in previous
post, they seem to flexible [making them a canon to shoot a fly,

Err... I'm afraid you'll find Python way to flexible and dangerous, then. You may not be aware of the fact that you can add / remove / replace objects attributes (and methods) at runtime ? FWIW, and a couple corner cases set asides, Python objects are mostly glorified dicts.

and
they probably lack constant-time access, right?]

AFAIK, it's almost constant-time access. But you won't get anything better using classes, since attributes are stored in a dict anyway.

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to