title: Reasoning behind `from ... import ...` syntax in Python
body: <p>I always wondered why the syntax for importing specific objects from a module is <code>from module import x, y, z</code> instead of <code>import x, y, z from module</code>. I'm not a native speaker, but isn't the latter more correct/natural?</p>
  
  <p>So, what is the reason to put the from first? Is it merely to simplify the grammar (require less lookahead)? Is it an attempt to make the two kinds of imports visually more distinct? Or is it one of these cases where the obvious way is "not obvious at first unless you're Dutch"? ;)</p>