[Pythonjp-checkins] [python-doc-ja] push by songo****@gmail***** - Update to 2.6.6: library/getopt.rst on 2011-03-09 15:13 GMT

Back to archive index

pytho****@googl***** pytho****@googl*****
2011年 3月 10日 (木) 00:13:20 JST


Revision: 4abc44aa53
Author: INADA Naoki  <inada****@klab*****>
Date: Wed Mar  9 07:12:07 2011
Log: Update to 2.6.6: library/getopt.rst
http://code.google.com/p/python-doc-ja/source/detail?r=4abc44aa53

Modified:
  /library/getopt.rst

=======================================
--- /library/getopt.rst	Thu May 27 10:51:58 2010
+++ /library/getopt.rst	Wed Mar  9 07:12:07 2011
@@ -17,16 +17,6 @@

  このモジュールは2つの関数と1つの例外を提供しています:

-.. % This module helps scripts to parse the command line arguments in
-.. % \code{sys.argv}.
-.. % It supports the same conventions as the \UNIX{} \cfunction{getopt()}
-.. % function (including the special meanings of arguments of the form
-.. % `\code{-}' and `\code{-}\code{-}').
-.. % % That's to fool latex2html into leaving the two hyphens alone!
-.. % Long options similar to those supported by
-.. % GNU software may be used as well via an optional third argument.
-.. % This module provides a single function and an exception:
-

  .. function:: getopt(args, options[, long_options])

@@ -34,42 +24,22 @@
     先頭のプログラム名を除いたもので、通常 ``sys.argv[1:]`` で与えられま 
す。 *options*
     はスクリプトで認識させたいオプション文字と、引数が必要な場合にはコロン 
(``':'``)をつけます。つまりUnixの
     :cfunc:`getopt` と同じフォーマットになります。
-
-   .. % Parses command line options and parameter list.  \var{args} is the
-   .. % argument list to be parsed, without the leading reference to the
-   .. % running program. Typically, this means \samp{sys.argv[1:]}.
-   .. % \var{options} is the string of option letters that the script  
wants to
-   .. % recognize, with options that require an argument followed by a  
colon
-   .. % (\character{:}; i.e., the same format that \UNIX{}
-   .. % \cfunction{getopt()} uses).
-
-   .. % \note{Unlike GNU \cfunction{getopt()}, after a non-option
-   .. % argument, all further arguments are considered also non-options.
-   .. % This is similar to the way non-GNU \UNIX{} systems work.}

     .. note::

-      GNUの :cfunc:`getopt` とは違って、オプションでない引数の後は全てオプ 
ションではないと判断されます。これは GNUでない、Unixシステムの挙
-      動に近いものです。
-
-   *long_options* は長形式のオプションの名前を示す文字列のリストです。名前 
には、先頭の ``'-`` \ ``-'`` は含めません。引数が必要な場合
-   には名前の最後に等号(``'='``)を入れます。長形式のオプションだけを受けつ 
けるためには、 *options* は空文字列である必要があります。
-   長形式のオプションは、該当するオプションを一意に決定できる長さまで入力さ 
れていれば認識されます。たとえば、 *long_options* が
-   ``['foo', 'frob']`` の場合、 :option:`--fo` は :option:`--foo` に該当し 
ますが、 :option:`--f` では一意に決定できないので、
-   :exc:`GetoptError` が発生します。
-
-   .. % \var{long_options}, if specified, must be a list of strings with  
the
-   .. % names of the long options which should be supported.  The leading
-   .. % \code{'-}\code{-'} characters should not be included in the option
-   .. % name.  Long options which require an argument should be followed  
by an
-   .. % equal sign (\character{=}).  To accept only long options,
-   .. % \var{options} should be an empty string.  Long options on the  
command
-   .. % line can be recognized so long as they provide a prefix of the  
option
-   .. % name that matches exactly one of the accepted options.  For  
example,
-   .. % if \var{long_options} is \code{['foo', 'frob']}, the option
-   .. % \longprogramopt{fo} will match as \longprogramopt{foo}, but
-   .. % \longprogramopt{f} will not match uniquely, so  
\exception{GetoptError}
-   .. % will be raised.
+      GNUの :cfunc:`getopt` とは違って、オプションでない引数の後は全て
+      オプションではないと判断されます。これは GNUでない、Unixシステムの挙 
動に
+      近いものです。
+
+   *long_options* は長形式のオプションの名前を示す文字列のリストです。
+   名前には、先頭の ``'-``\ ``-'`` は含めません。引数が必要な場合には名前の
+   最後に等号(``'='``)を入れます。オプション引数はサポートしていません。
+   長形式のオプションだけを受けつけるためには、 *options* は空文字列である
+   必要があります。
+   長形式のオプションは、該当するオプションを一意に決定できる長さまで入力さ 
れて
+   いれば認識されます。たとえば、 *long_options* が ``['foo', 'frob']`` の 
場合、
+   :option:`--fo` は :option:`--foo` に該当しますが、 :option:`--f` では一 
意に
+   決定できないので、 :exc:`GetoptError` が発生します。

     返り値は2つの要素から成っています: 最初は ``(option, value)`` のタプルの 
リスト、2つ目はオプションリス
     トを取り除いたあとに残ったプログラムの引数リストです(*args* の末尾部分の 
スライスになります)。




Pythonjp-checkins メーリングリストの案内
Back to archive index