###
6 自作のデータ型とともに関数を呼び出す

自作のクラスのインスタンスを関数引数として使えるように、`ctypes`引数変換を カスタマイズすることもできます。 `ctypes`は`_as_parameter_`属性を探し出し、関数引数として使います。 もちろん、整数、文字列もしくはユニコードの中の一つでなければなりません:

    >>> class Bottles(object):
    ...     def __init__(self, number):
    ...         self._as_parameter_ = number
    ...
    >>> bottles = Bottles(42)
    >>> printf("%d bottles of beer\n", bottles)
    42 bottles of beer
    19
    >>>

インスタンスのデータを`_as_parameter_`インスタンス変数の中に 入れたくない場合には、そのデータを利用できるようにする`property`を 定義することができます。