Virtual Functions In Python