title: How would a python program check its own md5sum?
body: <p>I was playing a game about a year ago. Wanting to speed it up a bit, I edited the main .py file and added psyco to the very beginning. The game ran faster and better, but it would not let me send my scores. I went into the file and it was checking its own md5sum. The part that confused me is that they had its md5 in the file. My question is, how do I get the md5 of a file with the sum of the file including the md5 I don't have yet. Seems a catch 22 to me, but they did it. </p>
  
  <p>Hope I explained that well enough. 
  Example:</p>
  
  <p>File: Example.example</p>
  
  <pre><code>check md5 of Example.example
  If md5 I just obtained == "###################################"
  allow send score.
  </code></pre>