pytho****@googl*****
pytho****@googl*****
2011年 11月 9日 (水) 22:36:12 JST
Revision: 7beb90a69bd9 Author: Naoki INADA <inada****@klab*****> Date: Wed Nov 9 05:35:25 2011 Log: Update 2.7.2: c-api/structures http://code.google.com/p/python-doc-ja/source/detail?r=7beb90a69bd9 Modified: /c-api/structures.rst ======================================= --- /c-api/structures.rst Sat Jun 18 05:07:16 2011 +++ /c-api/structures.rst Wed Nov 9 05:35:25 2011 @@ -119,10 +119,10 @@ .. data:: METH_VARARGS :c:type:`PyCFunction` 型のメソッドで典型的に使われる呼び出し規約です。関 数は :c:type:`PyObject\*` - 型の引数値を二つ要求します。最初の引数はメソッドの *self* オブジェクトで す; モジュール関数の場合、 :c:func:`Py_InitModule4` - に与えることになる値が入ります (*NULL* にすると :c:func:`Py_InitModule` が使われます)。第二のパラメタ (よく *args* - と呼ばれます) は、全ての引数を表現するタプルオブジェクトです。パラメタは 通常、 :c:func:`PyArg_ParseTuple` や - :c:func:`PyArg_UnpackTuple` で処理されます。 + 型の引数値を二つ要求します。 + 最初の引数はメソッドの *self* オブジェクトです; モジュール関数の場合、こ れはモジュールオブジェクトです。 + 第二のパラメタ (よく *args* と呼ばれます) は、全ての引数を表現するタプル オブジェクトです。 + パラメタは通常、 :c:func:`PyArg_ParseTuple` や :c:func:`PyArg_UnpackTuple` で処理されます。 .. data:: METH_KEYWORDS @@ -136,8 +136,9 @@ .. data:: METH_NOARGS 引数のないメソッドは、 :const:`METH_NOARGS` フラグをつけた場合、必要な引 数が指定されているかをチェックしなくなります。こうしたメソッドは - :c:type:`PyCFunction` 型でなくてはなりません。オブジェクトのメソッドに使 った場合、第一のパラメタは ``self`` - になり、オブジェクトインスタンスへの参照を保持することになります。いずれ にせよ、第二のパラメタは *NULL* になります。 + :c:type:`PyCFunction` 型でなくてはなりません。 + 第一のパラメタは ``self`` になり、モジュールかオブジェクトインスタンスへ の参照を + 保持することになります。いずれにせよ、第二のパラメタは *NULL* になりま す。 .. data:: METH_O