Итак, давайте предположим, что это есть в библиотеке -
class A():
....
class B(A):
....
class C(A):
....
Есть ли способ переопределить __init__()
в классе A, прежде чем он будет унаследован дочерними классами. Так что-то вроде этого
import A as _A
#Then override the __init__()
class A(_A):
def _init__():
.....
super().__init__()
Теперь я хочу, чтобы этот класс A использовался для наследования в дочерних классах B и C, а не в оригинальном A.