I have python code spanning several files which I packaged up for convenience, ending up with the following 3 files under my_package directory:
__init__.py
In Python 3, using the new super().__init__() instead of super(Derived, self).__init__() solved the problem for me
super().__init__()
super(Derived, self).__init__()