title: Python 3 class not printing from function
body: <p>So i'm trying to wrap my head around the <code>__init__</code> and functions. I am following the book, "Learn Python 3 the hard way" and I'm struggling to work out why my code won't print from a function but prints just fine from within the class.</p>
  
  <p>from the code below:</p>
  
  <pre><code>class FirstScene(object):
      def enter(self):
          print("printing scene 1")
  
  class SecondScene(object):
      pass
  
  class Map(object):
  
      scenes = {
          "scene_one": FirstScene(),
          "scene_two": SecondScene()
      }
  
      def __init__(self, scene):
          self.scene = scene
  
  game_start = Map("scene_one")
  </code></pre>
  
  <p>When I run this. I don't get any output, but when I print directly from the class like this:</p>
  
  <pre><code>class FirstScene(object):
      print("printing scene 1")
  </code></pre>
  
  <p>It works. Any suggestions?</p>