я видел какое-то странное (по крайней мере для меня) поведения при использовании метода записи() в IPython, а также Jupyter ноутбук:Почему метод write() возвращает длину строки в записной книжке IPython/Jupyter?
In [1]: f = open('test.txt','w')
In [2]: f.write("This is the first line")
Out[2]: 22
Это фактически возвращая длину строки, которую я написал в файл.
Мне немного интересно об этом поведении. Может кто-нибудь объяснить, почему это происходит?
потому что это возможно в описании метода 'write'? и когда вы запускаете это в интерактивном интерпретаторе, вы всегда получаете возвращаемые значения (если это не «Нет») –
['write()'] (https://docs.python.org/3/library/io.html?highlight = write # io.TextIOBase.write) – styvane
Выполняет именно то, что документировано, чтобы сделать это, каков ваш фактический вопрос? –