<span class="Apple-style-span" style>Entry Points:<div><br></div><div>Google:</div><div>  Natural Language user searches based on "intent of code"</div><div>  Module Name/Function names: user wants more details on something he already knows exists</div>
<div>  Exception Name: Great, finds you the exception definition just like any other Class name.</div><div>    Googling for "UnicodeEncodingError Python" gives me a link to the 2.7 documentation which says at the top "this is not yet updated for python 3" - I dont know how important this is</div>
<div>    Googling for "UnicodeEncodingError Python 3" gives <a href="http://docs.python.org/release/3.0.1/howto/unicode.html" target="_blank" style="color:rgb(17,85,204)">http://docs.python.org/release/3.0.1/howto/unicode.html</a></div>
<div>    This is a great document. It explains encoding very well.</div><div>   The unicode tutorial doesnt mention anything about the terminal output encoding to STDOUT, and whilst this is obvious after a while, it is not always clear the printing to the terminal is the cause of the attempt to encode as ascii during a print statement.</div>
<div>   To some extent, the unicode tutorial doesnt have the practical specifics that are being discussed in this thread which is targetted at "learning curve into Python"</div><div><br></div><div>I think the most important points here are:</div>
<div>  The exception knows what version of Python its from (which allows the language to make changes</div><div>  It would be nice to have a wiki type document targetted by the exception/error</div><div>    Sections like:</div>
<div><ul><li style="margin-left:15px">"Python Official Docs"</li><li style="margin-left:15px">Murgh, Fix This NOW, Dont care how dirty</li><li style="margin-left:15px">Contributed Docs we have none and loved/stack overflow etc...</li>
<li style="margin-left:15px">Discussions from python-dev / python ideas</li><li style="margin-left:15px">PEPs that apply</li></ul><div>The point is that Google cant be responsible for making sure all these sections are laid out, obvious correct or constant</div>
</div></span>