Peter Moody <peter <at> hda3.com> writes: > > The reason (aside from the name) that I'm not going to include this in > ipaddr is that it would require the user to deal with two objects when > one would suffice.
You make it sound like it's a burden, but "dealing" with two objects is not something extraordinary or bizarre, it happens all the time when you do network programming: e.g. ('127.0.0.1', 80). (or would you argue that Address objects should have an optional distinguishing port number, for "convenience" reasons?) If you need the two objects, whether you access them through separate variables (`network` and `host`) or through attribute access (`network` and `network.host`) doesn't really matter. You can even pretend the tuple is an atomic object and store it as-is if you want. I'm not sure what annoys you here. > It's similar to getting two return values from > float(). I don't see how it's similar, since a float is a clearly defined atomic entity. Most float operations become meaningless if you consider the integral and the fractional part separately. Regards Antoine. _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com