title: Copying and pasting code into the Python interpreter
body: <p>There is a snippet of code that I would like to copy and paste into my Python interpreter. Unfortunately due to Python's sensitivity to whitespace it is not straightforward to copy and paste it a way that makes sense. (I think the whitespace gets mangled) Is there a better way? Maybe I can load the snippet from a file. </p>
  
  <p>This is just an small example but if there is a lot of code I would like to avoid typing everything from the definition of the function or copy and pasting line by line. </p>
  
  <pre><code>class bcolors: 
      HEADER = '\033[95m' 
      OKBLUE = '\033[94m' 
      OKGREEN = '\033[92m' 
      WARNING = '\033[93m' 
      FAIL = '\033[91m' 
      ENDC = '\033[0m' 
  
      def disable(self):  
          self.HEADER = '' # I think stuff gets mangled because of the extra level of indentation 
          self.OKBLUE = '' 
          self.OKGREEN = '' 
          self.WARNING = '' 
          self.FAIL = '' 
          self.ENDC = ''
  </code></pre>