These shouldn't begin with underscores: Python convention is that underscores indicate that a method/variable is private (and so you can modify it without having to worry about things outside the class/file calling it).