Я тестирую repl.it (работает Python 3.5.1), и я заметил, что после каждой строки ввода в консоль консоль отвечает None
. Я не использую причудливые определения с забытыми значениями возврата, это происходит даже после операторов присваивания. Что здесь происходит?Почему это не возвращает?
Пример:
x,y,z=1,2,3
=> None
print(x+y+z)
6
=> None
Заявления не возвращают ничего, функция 'print' возвращает' None'. – vaultah
Ваш код работает точно так, как есть, введите каждую строку в интерпретаторе и нажмите enter, и это именно то, что он должен делать. Попробуйте это после того, как вы сделали x, y, z = 1,2,3, затем просто введите x и введите y, а затем введите и z и введите, вы должны увидеть 1, затем 2, затем 3 –
@ Andy Это не имеет никакого отношения к repl.it, помимо того факта, что веб-сайт всегда печатает все, что возвращает оператор, и поведение по умолчанию для обычного REPL не печатает ничего, если возвращаемое значение равно None. –