2016-08-03 3 views
0

repl.it (Python 3.5.1 실행 중)을 테스트하고 있는데, 콘솔에 입력하는 모든 행 다음에 콘솔이 None으로 응답하는 것으로 나타났습니다. 나는 잊어 버린 리턴 값을 가진 멋진 정의를 사용하지 않고있다. 이것은 할당 문 뒤에도 발생한다. 여기서 무슨 일이 일어나고있는거야?왜이 반환 없음?

예 :

x,y,z=1,2,3 
=> None 
print(x+y+z) 
6 
=> None 
+2

문은 아무것도 반환하지 않으며,'print' 함수는'None'을 반환합니다. – vaultah

+0

코드가 그대로이며, 인터프리터에 각 행을 입력하고 Enter 키를 누르면 정확히 수행해야합니다. x, y, z = 1,2,3을 실행 한 후 이것을 시도해보십시오. 그런 다음 x를 입력하고 y를 입력 한 다음 z를 입력하고 1을 입력 한 다음 2를 누른 다음 3을 입력하십시오. –

+3

@Andy별로 관련이 없습니다. repl.it, 웹 사이트는 항상 문이 반환하는 내용을 출력하고 반환 값이 None이면 일반 REPL의 기본 동작은 아무 것도 인쇄하지 않습니다. –

답변

2

없음 반환 값이없는 문장의 기본 반환 값입니다. 일부 인터프리터 쉘은이를 표시하지만 일부는 그렇지 않습니다.

정상적으로 처리되므로 걱정하지 마십시오.