title: TypeError: __init__() takes at least 3 arguments (2 given)
body: <p>I'm a Newbe in the Python Object Oriented Pogramming So, I have this code:</p>
  
  <pre><code>#!/usr/bin/python
  # -*- coding: utf-8 -*-
  import wx, pygame, sys, random, os
  from pygame.locals import *
  from random import choice
  from block import O, I, S, Z, L, J, T
  
  class Example(wx.Frame):
  
  
  def __init__(self, parent, id, *args, **kwargs):
      super(Example, self).__init__(self, parent, id,*args, **kwargs)  
      self.InitUI()
      image_file = "roses.jpg"
      bmp1 = wx.Image(image_file, wx.BITMAP_TYPE_ANY).ConvertToBitmap()
      self.bitmap1 = wx.StaticBitmap(self, -1, bmp1, (0, 0))
  [more stuffs...]
  </code></pre>
  
  <p>And It is supose to open a Window with some buttons an a Background Image. But when I execute it it gives me an error:</p>
  
  <pre><code>File "C:\mytetris\aaa.py", line 472, in main
  Example(None)
  TypeError: __init__() takes at least 3 arguments (2 given)
  </code></pre>
  
  <p>So please, help me...</p>