it's usually good to define all of your instance variables (variables shared across all methods) in the __init__() method (python's version of a constructor).  that way you have a central list of all of the state your class is keeping, and you know that they're initialized with default values properly.