自作のクラスのインスタンスを関数引数として使えるように、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
を
定義することができます。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。