以下のコードを実行すると、引数を一つしか渡してないのに sys.argv が二つ重複して受け取れてしまう。
#!python import urllib import sys print len(sys.argv)
$ ./hoge.py 1 1
import sys だけだとちゃんと 1 が一行だけ表示されるので、 import urllib をかいたせいでこうなってしまうのだと思う。だけど、なんでそんな変なことになるのだろう?
以下のコードを実行すると、引数を一つしか渡してないのに sys.argv が二つ重複して受け取れてしまう。
#!python import urllib import sys print len(sys.argv)
$ ./hoge.py 1 1
import sys だけだとちゃんと 1 が一行だけ表示されるので、 import urllib をかいたせいでこうなってしまうのだと思う。だけど、なんでそんな変なことになるのだろう?