このサンプル python コードを検討してください。stdin から読み取り、ファイルに書き込みます。
import sys
arg1 = sys.argv[1]
f = open(arg1,'w')
f.write('<html><head><title></title></head><body>')
for line in sys.stdin:
f.write("<p>")
f.write(line)
f.write("</p>")
f.write("</body></html>")
f.close()
この同じプログラムを変更して、代わりに stdout に書き込むとします。f.write()次に、 の各インスタンスをに置き換える必要がありますsys.stdout.write()。しかし、それは退屈すぎるでしょう。fのエイリアスとして指定する方法があれば知りたいsys.stdoutので、それf.write()は として扱われsys.stdout.write()ます。