근래 Circular import에 대한 질문을 받았다.나름 답변을 했다고 생각했지만, 되짚어보니 Circular import 가 아니라 다중 상속 개념을 떠올리고 대답했다....... 이번 게시물에선, Circular import가 왜 발생하는지 짚어보고, 실제로 발생할 만한 케이스를 예시로 보며 익혀보려 한다. # a.pyfrom b import bbdef aa(): bb() print("a")aa()# b.pyfrom a import aadef bb(): print("b") python a.py 위 코드를 실행하면 아래와 같은 에러를 마주할 것이다. ImportError: cannot import name 'bb' from partially initialized modu..