title: Appending class instance to another class's list variable via methods
body: <p>I want to create a <code>Band</code> class and a <code>Musician</code> class. I'm trying to add a <code>Musician</code> to a <code>Band</code>. I am using Python 2.7.6. </p>
  
  <pre><code>class Band(object):
      def __init__(self):
          self.members = []
      def hire_musician(self,member):
          self.members.append(member)
          print self.members
  
  
  class Musician(object):
      def __init__(self, sounds,isDrummer):
          self.sounds = sounds
          self.isDrummer = isDrummer
  
      def solo(self, length):
          for i in range(length):
              print self.sounds[i % len(self.sounds)],
          print ""
  
  class Drummer(Musician):
      def __init__(self):
          super(Drummer, self).__init__(["Hi", "Hat"],True)
  
  
  Jingle = Band()
  ruben = Drummer()
  
  Jingle.hire_musician(ruben)
  </code></pre>
  
  <p>Error I get is </p>
  
  <pre><code>[&lt;__main__.Drummer object at 0x7fb4785cba10&gt;]
  </code></pre>
  
  <p>What am I doing wrong?</p>