title: invalid syntax when using self.size = size
body: <p>super, super new to Python and programming in general. I have a question that should be simple enough. I'm using a python beginners programming book using Python version 3.1. </p>
  
  <p>I am currently writing out one of the programs in the book and I am learning about how important indentation is when using python so I was fixing those errors I found and then I get to where I put <code>self.size = size</code> and it highlights that <code>self</code> in the code block is <em>invalid syntax</em> but I'm typing this word for word from the manual so I am not sure what I'm doing wrong. Here is the code block: </p>
  
  
  
  <pre><code>def _init_(self, x, y, size):
      """ Initialize asteroid sprite. """
      super(Asteroid, self)._init_(
      image = Asteroid.images[size],
      x = x, y = y,
      dx = random.choice([1, -1]) * Asteroid.SPEED * random.random()/size,
      dy = random.choice([1, -1]) * Asteroid.SPEED * random.random()/size
  
      self.size = size 
  </code></pre>
  
  <p>The problem is that last line, it highlights self as invalid syntax but nothing else... Also one last note, when I put this particular block into the shell and try running it there it also gives me a syntax error but not the same one, it gives me one right after the colon on the first line of this block and highlights that entire blank area with red.....and I can't figure why. I was putting it in shell so it could highlight the self thing and help me, but instead shows me something completely different.</p>
  
  <p>Any help will be greatly appreciated! thanks! </p>