Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
stdout.write()の代わりに使用するとprint()、余分な戻り値が得られます。の後に余分な出力を取り除くにはどうすればよいaですか? アドバイスをありがとう。
stdout.write()
print()
a
>>>from sys import stdout >>>stdout.write('a''\n') a 2
write() メソッドは常に書き込まれた文字数を返します。あなたの場合、メソッドは文字列をファイル (コンソール) に書き込むため、コンソールに文字列が表示されます。次に、メソッドはファイル (コンソール) に格納されている文字数を返し、戻り値をコンソールに出力します。記録されているファイルとコンソール - それは同じものなので、あなたはあなたが持っているものを持っています。コンソールで stdout.write () を使用しないでください