.. highlightlang:: c


.. _abstract:

***********************************************
抽象オブジェクトレイヤ (abstract objects layer)
***********************************************

この章で説明する関数は、オブジェクトの型に依存しないような Python
オブジェクトの操作や、(数値型全て、シーケンス型全てといった)大まかな型の
オブジェクトに対する操作を行ないます。
関数を適用対象でないオブジェクトに対して使った場合、 Python の例外が送出されることになります。

これらの関数は、 :c:func:`PyList_New` で作成された後に ``NULL`` 以外の値を
設定されていないリストのような、適切に初期化されていないオブジェクトに対して使うことはできません。


.. toctree::

   object.rst
   number.rst
   sequence.rst
   mapping.rst
   iter.rst
   objbuffer.rst

