1

以下のコードは、Java の循環依存関係を解除するために使用できます。

これのPythonicの方法は何ですか?

interface A {
   int A1();
}


class X implements A {
   B b;

   public int X1() {
      b = B(this);
      b.doSomething();
   }

   public int A1() { ... }
}

class B {
   A a;
   public B(A a) {
      this.a = a;
   }

   public doSomething() {
      //...
      this.a.A1();
      //...
   }
}
4

1 に答える 1