Py::Object

全てのPythonクラス/タイプのスーパークラス。

スーパークラス:

Object

インクルードしているモジュール:

Comparable

メソッド:

self == other
self === other
eql?(other)

二つのオブジェクトが等しいかどうかを判定します。Python の 'self == other' という式に相当します。

self <=> other

オブジェクトを比較します。

hash

オブジェクトのハッシュ値を返します。Pythonの 'hash(self)' という式に相当します。

inspect

オブジェクトを文字列に変換します。Pythonの 'repr(self)'という式に相当します。

method_missing(msg_id, ...)

Pythonオブジェクトにメッセージを転送します。まず msg_idで指定された名前で属性参照を行います。 その属性値がメソッドオブジェクトだった場合はそのメソッ ドを呼び出し、戻り値を返します。属性値がメソッドでな い場合はその属性値をそのまま返します。

msg_idで指定された名前が'?'で 終わっている場合は、'?'を取った名前を使 い、その結果をPythonの真偽値として判定した値を返しま す。

to_s

オブジェクトを文字列に変換します。Pythonの 'str(self)'という式に相当します。


fukusima@goto.info.waseda.ac.jp