I have a class AbstractDataHandle, whith his **init** method, and a class Classifier. I would like to have two constructors in Classifier, Java like. One inherited from it`s superclass, and one brand new.

It would be something like (but i intend to "keep" the two constructors):

```
class AbstractDataHandle():
    def __init__(self, elements, attributes, labels):
        self._load(elements, attributes, labels)

class Classifier(AbstractDataHandle):
    def __init__(self, classifier="LinearSVC", proba=False):
        self._fit(classifier, proba)

```

Can i have two constructors in one class?
If yes, can i have a constructor inherited from a superclass, and add a new one?

Thank you in advance.