2014-09-22 3 views
1

저는 Qt와 Spyder를 기반으로 한 과학 지향적 인 Python 배포판 인 Python (x, y)에서 Python 2.7을 IDE로 사용합니다. 나는 표준 파이썬 IDE에서 정수의 표준 바닥 사업부를 사용하는 경우 결과는 그 바닥 부문이다 :다른 부서 결과는 IDE에 따라 다릅니다

>>> 7/2 
3 

그러나, 나는이 스파이더 IDE를 사용할 때 결과가 진정한 부문의이다

>>> 7/2 
3.5 

"/"를 사용하여 파이썬 3.0에서 실제 분할이 표준이되었지만 두 경우 모두 동일한 Python 배포판 2.7을 사용합니다. 왜 이런 일이 발생합니까?
감사합니다,
패트릭

+0

당신은'from __future__ import division'에 의해 2.7에서 그 동작을 얻을 수 있습니다. –

답변

0

스파이더의 기본 시작 스크립트가 from __future__ import division 않습니다.

1

(여기에서 Spyder dev) 일반 파이썬 콘솔과 Spyder 콘솔에서 동일한 동작을 보려면 2.3.1 버전으로 업데이트하십시오.

당신이보고하는 혼란을 감안할 때 우리는 파이썬 콘솔을 시작하는 동안 from __future__ import division 및 다른 것들을 실행하지 않기로 결정했습니다.

+0

저는 이것이 답변에서 얻을 수있는 가장 권위있는 것이라고 확신합니다. – SethMMorton