2016-10-29 11 views
-3

は、私はいくつかの(少なくとも私にとっては)奇妙な行動を見てきました:それは実際に私が書いた文字列の長さを返してなぜwrite()メソッドがIPython/Jupyterノートブックの文字列の長さを返すのですか? Jupyterノートブックと同様Ipythonにwrite()メソッドを使用している間

In [1]: f = open('test.txt','w') 
In [2]: f.write("This is the first line") 
Out[2]: 22 

ファイル。

私はこの動作が不思議です。誰かがなぜこれが起こるか説明してもらえますか?

+0

'write'メソッドの仕様にあるのでしょうか?これをインタラクティブなインタプリタで実行すると、戻り値は常に返されます( 'None'以外の場合) –

+1

[' write() '](https://docs.python.org/3/library/io.html?highlight = write#io.TextIOBase.write) – styvane

+0

あなたの実際の質問は何ですか? –

答えて

0

これはIPython固有のものではありません。

write()メソッドは、書き込まれた文字数を返します。 これは、インタープリタを使用しているためです。

+0

それは怠慢から愚かな質問でした!とにかくドキュメントを指してくれてありがとう。 – ssokhey

関連する問題