In python I can create class as follows:
class Car:
def __init__(self):
pass
But I have seen some people create class with empty brackets e.g.:
class Car():
def __init__(self):
pass
The second form works, so my question is which one is the correct (or pythonic) way of defining class. I know that in brackets I can provide another class for inheritance e.g. class Car(Vehicle):, so when a class is created with empty brackets does it explicitly imply no inheritance?