In python, what is the difference between the two BaseClass initialisation statements below, and which is better? They seem to yield the same result?
class BaseClass(object):
    def __init__():
        pass
class MyClass(BaseClass): 
    def __init__(self):
        BaseClass.__init__(self)
        super(MyClass, self).__init__()
