반응형

AttributeError: module 'random' has no attribute 'choice' 해결방법

결론부터 말하자면 파일 이름을 모듈 이름과 같게 쓰면 안된다.

예를 들어 나는 random모듈이 포함된 아래의 소스 코드를 가진 random.py파일을 만들어 실행시킬려고 한다.


import os
import random

path = ['a', 'b', 'c', 'd', 'e']
select = random.choice(path)
print (select + "\n");



# python3 random.py 

위와 같은 에러가 뜬다. 여기서 파일이름을 다른걸로 지정해주면 된다.


# python3 rr.py

정상적으로 되는 것을 확인 할 수 있다.




참고 : https://stackoverflow.com/questions/25695412/module-object-has-no-attribute-choice-trying-to-use-random-choice


반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기