title: Accessing method from objects in a dictionary
body: <p>is it possible to access to an external class method from a loop into a dictionary? 
  Here 2 examples, one access by a loop into a list and the other one by a dictionary. The first one does the job I'd like to reach with the dictionary (the second one):</p>
  
  <pre><code>ins.py
  
  class Ins:
      def __init__(self, cognome, nome, indirizzo, entrate, spese):
          self.__cognome = cognome
          self.__nome = nome
          self.__indirizzo = indirizzo
          self.__entrate = entrate
          self.__spese = spese
  
      def get_cognome(self):
          return self.__cognome
  
      def get_nome(self):
          return self.__nome
  
      def get_indirizzo(self):
          return self.__indirizzo
  
      def get_totale(self):
          return str(float(self.__entrate) - float(self.__spese))
  
      def __str__(self):
          return "Cognome: " + self.__cognome + "\nNome: " + self.__nome + \
                   "\nIndirizzo: " + self.__indirizzo +\
                   "\nEntrate: " + self.__entrate + "\nSpese: " + self.__spese
  ins_main_list.py   
  
  import ins
  dict = []
  
  def main():
      again = 'y'
      while again.lower() == 'y':
          cognome = input('Inserire Cognome: ')
          nome = input('Inserire Nome: ')
          indirizzo = input('Inserire Indirizzo: ')
          entrate = input('Inserire Entrate: ')
          spese = input('Inserire Spese: ')
          again = input("Continuare con l'inserimento? (Y/N) ")
          print()
          entry = ins.Ins(cognome, nome, indirizzo, entrate, spese)
          dict.append(entry)
      for item in dict:
          print(item)
          print(item.get_totale())
          print()
  
   main()
  
  ins_main_dict.py
  
  import ins
  dict = {}
  
  def main():
      again = 'y'
      while again.lower() == 'y':
          cognome = input('Inserire Cognome: ')
          nome = input('Inserire Nome: ')
          indirizzo = input('Inserire Indirizzo: ')
          entrate = input('Inserire Entrate: ')
          spese = input('Inserire Spese: ')
          again = input("Continuare con l'inserimento? (Y/N) ")
          print()
          entry = ins.Ins(cognome, nome, indirizzo, entrate, spese)
          dict[cognome] = entry
      for item in dict:
          print(dict[item])
          print(item.get_totale())
          print()
  
  main()
  </code></pre>
  
  <p>As you can see in the last example item.get_totale() give me an attribute error. How is possible to access into it? </p>