title: Why am I getting no attribute '__getitem__' error for dictionary?
body: <p>Why am I getting no attribute <code>__getitem__</code> error for dictionary:</p>
  
  <pre><code>Traceback (most recent call last):
    File "./thumbnail.py", line 39, in &lt;module&gt;
      main()
    File "./thumbnail.py", line 19, in main
      options['input_pattern']
  AttributeError: Values instance has no attribute '__getitem__'
  </code></pre>
  
  <p>Here's the code:</p>
  
  <pre><code>#!/usr/bin/env python
  
  import os, sys, glob
  from PIL import Image
  from optparse import OptionParser
  
  def batch_convert(src_dir, input_pattern, output_ext = None, dest_dir = None):
      return 0
  
  def main():
      print sys.argv
      parser = OptionParser()
      parser.add_option("-s", "--source-dir", dest="src_dir", help="Source directory to fetch images")
      parser.add_option("-d", "--dest-dir", dest="dest_dir", help="Destination directory to writen processed images")
      parser.add_option("-i", "--input-pattern", dest="input_pattern", help="Look for files that match some pattern. E.g. *.png or pic*cool*")
      parser.add_option("-o", "--output-format", dest="output_ext", help="Output format to save all images. If empty, original format of images is preserved")
      (options, args) = parser.parse_args()
      print options
      options['input_pattern']
  
  if __name__ == "__main__":
      main()
  </code></pre>