On Apr 18, 2016 3:19 PM, "Ethan Furman" <ethan@stoneleaf.us> wrote:
On 04/18/2016 12:54 PM, Wes Turner wrote:
Don't we *have* to always support bytes because other programs can create filenames containing bytes?
Yes, but not every function has to support bytes.
Because there's no function overloading in Python, we then must have explicit typing conditionals. I haven't the time to dig through and compare this with the other fine solutions presented; is there a reason that a proxy/facade PrimitiveType wouldn't solve for this? class TextThing: __init__(self, data): self.data = data self.type_ = type(data) __getattr__(self, key): return getattr(self.data, key)
-- ~Ethan~
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe:
https://mail.python.org/mailman/options/python-dev/wes.turner%40gmail.com