Customizing Python Classes