<div dir="ltr">An observation:<div></div>
<div><br></div><div style>In example 16.4.1, a script named 'prog.py' is given, and the user is told that they may execute it from the command line like so:  $  prog.py</div><div style><br></div><div style>My issue with this, is that it doesn't mention that the script starts with a shebang or is made executable with chmod +x, and even then the command would be $ ./prog.py.</div>
<div style><br></div><div style>A minor gripe, but I think that too much is assumed of the reader.   For reference:</div><div style><br></div><div style><br></div><div style><br></div><div style><span style="font-family:'Lucida Grande',Arial,sans-serif;font-size:16px;line-height:22px;text-align:justify">Assuming the Python code above is saved into a file called</span><span style="font-family:'Lucida Grande',Arial,sans-serif;font-size:16px;line-height:22px;text-align:justify"> </span><tt class="" style="line-height:22px;text-align:justify;background-color:rgb(236,240,243);padding:0px 1px;font-size:15px;font-family:monospace,sans-serif;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px"><span class="">prog.py</span></tt><span style="font-family:'Lucida Grande',Arial,sans-serif;font-size:16px;line-height:22px;text-align:justify">, it can be run at the command line and provides useful help messages:</span></div>
<div class="" style="font-family:'Lucida Grande',Arial,sans-serif;font-size:16px"><pre style="padding:5px;background-color:rgb(238,255,204);color:rgb(51,51,51);line-height:18px;border:1px solid rgb(170,204,153);font-family:monospace,sans-serif;font-size:15px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px">
$ prog.py -h</pre></div></div>