2017년 10월 16일 월요일

python random에서 seed없이 사용한다면?

문제
python에서 random을 생성하는 모듈 random을 사용시, seed없이 사용한다면 어떻게 되나?

해결
<참조: https://stackoverflow.com/questions/817705/pythons-random-what-happens-if-i-dont-use-seedsomevalue>

import random as rd

rd.seed()를 하면 seed를 current time에서 가져오면서 random을 생성함.
그런데 위 seed()를 호출하지않고 random number를 생성한다면?

참조에 따르면 random module이 import시에 current time으로 generator를 초기화한다고 함. 즉, seed()를 안불러도 자동으로 부름.