On 5/25/2020 6:37 PM, Chris Angelico wrote:
Explicit meaning that you need to use a specific symbol that means "this is to be late-bound"?
Or explicit meaning "something that I like", as opposed to implicit meaning "something that I don't like", which is how most people seem to interpret that line of the Zen?
That's a great comment, and so true. When f-strings were first proposed, people used that exact same line from the Zen to mean "I don't like f-strings". And I was always puzzled: in what way is it not explicit? The other old chestnut that bugs me is "but you won't be able to use this feature for years, because you'll have to support old versions of Python for so long". So what? That's true of every language feature ever added. Should we never add anything? This is really just a way to shut down changes, too. That said, I can say I'm -1 on any late binding proposal, just because I don't think the feature-to-cost benefit justifies it. I don't even need to appeal to any other argument! Eric