[Python] AttributeError: partially initialized module "package_name" has no attribute "[package_name].attribute" (most likely due to a circular import)

 "AttributeError: partially initialized module "package_name" has no attribute "[package_name].attribute" (most likely due to a circular import)"

오류: "이 package는 요청하는 요소|선언 (attibute)이 없다."

이유: package 이름과 개발자가 작성 중이 파일명이 동일한 경우 발생한다.

예시:

mypkg.py

//

import mypkg as mp


mp.test()

//

python mypkg.py

...

AttributeError: partially initialized module "mypkg" has no attribute "test" (most likely due to a circular import)

해결방법: mypkg를 mypkg_test.py와 같이 변경하자.


mypkg_test.py

//

import mypkg as mp


mp.test()

//

python mypkg.py

...

This is my python test!


댓글

이 블로그의 인기 게시물

Webpack copy-webpack-plugin ignore 사용할 때 주의 점(Important point when using the option "ignore" of the "copy-webpack-plugin")

삼성 Galaxy Gear Circle 사용기

복면가왕 음악을 벅스, 지니 등에서 들으면 드는 생각...