1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| from typing import TYPE_CHECKING
if TYPE_CHECKING:
from main import ClassABC
class ClassA:
def __init__(self, class_abc: "ClassABC"):
self.class_abc = class_abc
self.data_in_classA = "Data in classA"
def method_in_classA(self):
print("Method in ClassA")
def communicate_to_b(self):
print("\nfrom ClassA to ClassB:", self.class_abc.b.data_in_classB)
self.class_abc.b.method_in_classB()
def communicate_to_c(self):
print("\nfrom ClassA to ClassC:", self.class_abc.c.data_in_ClassC)
self.class_abc.c.method_in_ClassC() |
Partager