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


+ Recent posts