순환 참조(Circular Import) 이해하기와 해결 방법
·
파이썬/Basic
소개Python 개발을 하다 보면 "most likely due to a circular import" 라는 에러를 자주 만나게 됩니다. 이는 모듈 간 순환 참조로 인해 발생하는 문제입니다. 이번 글에서는 순환 참조가 무엇인지, 어떤 문제를 일으키는지, 그리고 해결 방법에 대해 알아보겠습니다.순환 참조란?순환 참조는 두 개 이상의 모듈이 서로를 import할 때 발생합니다.문제가 되는 코드 예시# user.pyfrom post import Postclass User: def __init__(self, name): self.name = name self.posts = [] def create_post(self, content): post = Post(cont..