title: Failure in invoking method through instance
body: <p>I have this absolutely preposterous error which I have completely given up on. Here is my code:</p>
  
  <pre><code>class SaveGame:
      def __init__ (self):
        self.stats ={'strength':player.strength, 'dexterity':player.dexterity, 'inventory':player.inventory, 'read-inventory':player._inventory, 'equipped weapons':player.equippedweapons, 'Consumable supply':procs.consum, 'Health':procs.health, 'poisoned?':procs.poison, 'storypointe':storypointe}
  
      def save (self):
          try:
              with open (savefile, 'wb') as savebin:
                  pickle.dump (self.stats, savefile)
          except KeyError:
              print "Unable to load game"
              sys.exit (0)
  
      def load (self):
          pickle.load (savefile)
  </code></pre>
  
  <p>Now, when I go to the implementation....:</p>
  
  <pre><code>startgame = raw_input ("Would you like to load your game or start a new one\n&gt;&gt;&gt; ")
  
  if startgame in ['load game', 'load my game', 'Load my game', 'Load game', 'load', 'Load']:
      loadedgame = SaveGame ()
      loadedgame.load ()
  </code></pre>
  
  <p>I get this error:</p>
  
  <pre><code>    Traceback (most recent call last):
    File "&lt;pyshell#1&gt;", line 1, in &lt;module&gt;
      import ModRpg
    File "C:\Users\Sammu\The Folder\ModRpg.py", line 317, in &lt;module&gt;
      loadedgame.load ()
    AttributeError: SaveGame instance has no attribute 'load'
  </code></pre>