When you declare a class in python, I often see (object) written next to the class name.
class someClass(object):
    def __init__(self, some_variable):
        ...
    ...
Is this same as writing below?
class someClass: # didn't write (object) here.
    def __init__(self, some_variable):
        ...
    ...
I don't really see any difference in terms of how they function. Is it just a way to clarify that someClass is a subclass of object? and is it a good practice to explicitly write object when I make a class? 
 
     
     
    