티스토리 뷰

뻘짓 일지

4월 19일 뻘짓 일지 - 랜덤값 오류

테크 공부하는 와이번 2022. 4. 19. 18:07

랜덤값을 적용하려던 중 뜻하지 않은 오류를 접했다.

 

TypeError: 'module' object is not callable

 

모듈을 불러올 수 없다 - 라고.

분명 저번에 시간 모듈도 잘 불러왔는데 왜 갑자기?

그래서 임포트가 잘못된건지 살펴보았다.

 

import random

print(random.uniform(1.0, 2.0))

임포트에는 문제가 없었다.

그럼 그 다음은 아래에 있는 함수일터...

 

그런데 이번엔 다음과 같은 오류가 뜬다.

 

AttributeError: partially initialized module 'random' has no attribute 'float' (most likely due to a circular import)

 

random에 float 속성이 없다고 뜬다.

 

그렇게 한 몇 분 구글링을 하던 도중에

혹여나 파일 이름이 random.py라서 이걸 가져오고 있는게 아닐까라는 생각에

바로 파일명을 교체해보았다.

 

그러더니...

 

>>> 1.1202336474799

 

예제의 범주 안 값으로 잘 뜬다.

 

아...

그래서 써치해보니 동명의 .py 파일이 있으면 이걸 모듈로 인식해서 불러오려는 경향이 있다고 한다.

그래서 기본 모듈 이름으로는 .py 파일을 생성하는걸 안하는게 좋다고...

 

그래도 하나 더 배웠다.

 

파이썬 모듈 이름하고 똑같은 .py 파일을 만들지 않는 거.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함