a.py
from b import *
class A():
def __init__(self):
super().__init__()
self.a = 1
self.b = B()
self.c = self.b.sum()
b.py
from a import *
class B():
def __init__(self):
super().__init__()
self.a = A()
def sum(self):
s = self.a.a + 1
return s
b.py에서 a.py의 class A
의 인스턴스를 가져다 사용할 땐 되는데 (a.py에서 b.py 임포트 안하고 self.b = B()
, self.c = self.b.sum()
작성하지 않았을 경우, 단방향)
a.py 안에 있는 class A의 인스턴스 변수를 b.py로 가져와 사용하고 또한 b.py 안에있는 class B
의 인스턴스 변수를 a.py로 가져와 사용하려 하면(양방향) 파일을 찾을 수 없다고 에러가 계속 나옵니다.
어떻게 구성을 해야 할까요?