#python #range 안녕하세요 깃허브에 있는 코드를 살펴보던 중 코드가 이상해서 살펴보니, python 버전 차이로 인한 것이더라구요. 제가 이상하다고 느낀 부분은 이 것인데요.
#python2.x d = range(4) d = d + range(3) 위의 코드는 python2.x 에서 지원되는 코드 입니다. 보시면 뭔가 이상함을 느끼실까요?
저는 python3.x 버전을 사용하는데요, 보면서 느낀건 'range함수끼리 덧셈이 되나?' 싶더라구요 그래서 확인해보니, 역시나 에러(TypeError: unsupported operand type(s) for +: 'range' and 'range')를 내뱉었습니다.
하지만 위의 코드의 결과는 다음과 같습니다. #python2.x d = range(4) d = d + range(3) # [0, 1, 2, 3, 0, 1, 2] 위와 같이 range + range를 실행하기 위해서, python3.x 에서는 다음과 같이 실행하면 됩니다...
#
python
#
range