4 ms·
I mostly ignored Python until my job required it, about 8 years ago. Coming from Erlang, I was pleasantly astonished to find that I could use tuple pattern matc
by macintux 2y ago
I mostly ignored Python until my job required it, about 8 years ago. Coming from Erlang, I was pleasantly astonished to find that I could use tuple pattern matching in function headers… until I discovered that was dropped in Python 3 and I had been using the mostly-dead version 2 runtime.
- harrisi 2y agoI think I'd call this destructuring, as opposed to patterns and matches, and Python still does it, just not in the function head. I do wish they went the opposite direction and made the feature better instead of keeping it as a weird assignment thing in the body. The match statement is a similarly unfortunate solution, in my opinion. Oh well. :)
- macintux 2y agoYou're correct, destructuring is the appropriate term. I checked the release notes, and the reason they removed it: no one was using it. I guess it's unsurprising, but sad.