<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><div class="h5"><blockquote type="cite">

<div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>This got me thinking when we were discussing it in the issue. It's plausible that every subclass of builtin types will need to implement __format__ to act sanely. So maybe we can propose some sort of API (on the Python level) that makes parsing the format string easy and will not make code go stale? What do you think?<br>

</div></div></div></div></div></blockquote><div><br></div></div></div>I've proposed this in the past, primarily for Decimal. I'd be okay with it. It would need to done carefully to allow us to expand the format string, for example when we added ','. Maybe return a namedtuple or equivalent. <div>

<br></div><div>But remember, not all types understand the same format strings. datetime being the classic case. <br><div><br></div></div></div></blockquote><div><br></div><div>Sure, this is why I specifically restricted it to subclasses of builtin types, because these should presumably understand the flags used for builtin types. Anyway, we'll see how much parsing will have to be done in practice for IntEnum - it can serve as a guinea pig.<br>

</div><div> <br></div></div>Eli<br></div></div>