title: Python3: What is the difference between keywords and builtins?
body: <p>In python 3,</p>
  
  <pre><code>&gt;&gt;&gt; import keyword
  &gt;&gt;&gt; keyword.kwlist
  </code></pre>
  
  <p>and</p>
  
  <pre><code>&gt;&gt;&gt; import builtins
  &gt;&gt;&gt; dir(builtins)
  </code></pre>
  
  <p>are two different lists, yet they have some common values, specifically</p>
  
  <pre><code>&gt;&gt;&gt; set(dir(builtins)) &amp; set(keyword.kwlist)
  {'False', 'True', 'None'}
  </code></pre>
  
  <p>What is the difference of keywords and builtins in python? and when are <code>'False', 'None', 'True'</code> keywords and when are they builtins? (if that makes any difference)</p>