Immagina di avere il seguente codice:
class A:
pass
class B(A):
pass
class C(A):
def __init__(self):
self.b = B()
Il codice sopra riportato è corretto in termini di ereditarietà corretta? Voglio dire, è una buona pratica fare riferimento a un'altra sottoclasse in una sottoclasse?