Update 1: this question is not a duplicate - the Python question happened to be locked, but my question is about closing in general and not historical locks. Here is another example that was closed: https://stackoverflow.com/questions/91445/best-ide-for-ruby-on-rails
Update 2: I see that the Ruby question has been deleted because I mentioned it. Deleting the evidence does not make this question a duplicate. Here's another example: https://stackoverflow.com/questions/419207/which-is-the-best-ide-for-scala-development
I'm genuinely curious. I want to know which Python IDEs are popular and come highly recommended. I understand that there is not a single correct answer to this question, but it's still a valid (and very popular) question.
Closing the question prevents anyone else from answering, but it still appears in search results and does not prevent additional comments. So to state this another way, how does preventing people from answering a question, while still keeping it visible, improve Stack Overflow?