Back when python 2.7 was out, the top-rated answer was a really great, python 2.7-specific solution. Now that python 3.9 is out, the top-rated answer is still a really great, python 2.7-specific solution.
The painful thing is there seems to be a large body of people on SO who are trying their hardest to fit any question into the scope of a previously asked question and then marking it duplicate/downvoting it. Some tags are worse than others on this about this, but I have one or two which are painfully policed by people who seem to want no question to be answered at all, ever.
Back when python 2.7 was out, the top-rated answer was a really great, python 2.7-specific solution. Now that python 3.9 is out, the top-rated answer is still a really great, python 2.7-specific solution.