pytho****@googl*****
pytho****@googl*****
2011年 10月 30日 (日) 20:37:18 JST
Revision: d58d1ddca887 Author: Naoki INADA <inada****@klab*****> Date: Sun Oct 30 04:36:12 2011 Log: Update 2.7.2: tutorial/interpreter.rst http://code.google.com/p/python-doc-ja/source/detail?r=d58d1ddca887 Modified: /tutorial/interpreter.rst ======================================= --- /tutorial/interpreter.rst Thu Mar 3 17:01:54 2011 +++ /tutorial/interpreter.rst Sun Oct 30 04:36:12 2011 @@ -22,12 +22,12 @@ しれません; 身近な Python に詳しい人か、システム管理者に聞いてみてくださ い。 (例えば、その他の場所としては :file:`/usr/local/python` が一般的です。) -Windows では、 Python は大抵の場合 :file:`C:\\Python26` +Windows では、 Python は大抵の場合 :file:`C:\\Python27` にインストールされますが、インストーラ実行時に変更することができます。 このディレクトリをあなたのパスに追加するには、以下のコマンドを コマンドプロンプトで実行してください。 :: - set path=%path%;C:\python26 + set path=%path%;C:\python27 ファイル終端文字 (Unixでは :kbd:`Control-D` 、DOS や Windows では :kbd:`Control-Z`) を一次プロンプト (訳注: '>>>' のこと) に入力すると、 @@ -61,14 +61,6 @@ ``python -m module [arg] ...`` のようにすると、 *module* のソースファイル を、 フルパスを指定して起動したかのように実行できます。 -``python file`` と ``python <file`` の違いに注意してください。 -後者の場合、プログラム内で :func:`input` や :func:`raw_input` が呼び出さ れ、 -ユーザからの入力が必要な場合、入力は *file* から取り込まれます。 -この場合、パーザはプログラムの実行を開始される前にファイルを終端まで -読み込んでおくので、プログラムはすぐに入力の終わりまで到達してしまいます。 -前者の場合 (大抵はこちらの方が望ましい動作です)、入力には Python -インタプリタの標準入力に接続された何らかのファイルまたはデバイスが充てられ ます。 - スクリプトファイルが使われた場合、スクリプトを走らせて、そのまま対話モード に 入れると便利なことがあります。これには :option:`-i` をスクリプトの前に追加 します。 (前の段落で述べたのと同じ理由から、スクリプトを標準入力から読み込んだ場合に は、 @@ -81,9 +73,10 @@ -------------- スクリプト名と引数を指定してインタプリタを起動した場合、スクリプト名や -スクリプト名以後に指定した引数は、スクリプトからは ``sys.argv`` で -アクセスできるようになります。 -``sys.argv`` は文字列からなるリストで、少なくとも一つ要素が入っています。 +スクリプト名以後に指定した引数は、文字列のリストに変換されて ``sys`` +モジュールの ``argv`` 変数に格納されます。 ``import sys`` することで +このリストにアクセスすることができます。 +``sys.argv`` には少なくとも一つ要素が入っています。 スクリプト名も引数も指定しなければ ``sys.argv[0]`` は空の文字列になります。 スクリプト名の代わりに ``'-'`` (標準入力を意味します) を指定すると、 ``sys.argv[0]`` は ``'-'`` になります。 :option:`-c` *command* を使うと、 @@ -112,7 +105,7 @@ :: python - Python 2.6 (#1, Feb 28 2007, 00:02:06) + Python 2.7 (#1, Feb 28 2010, 00:02:06) Type "help", "copyright", "credits" or "license" for more information. >>>