実例を待つ方法¶
- astropy.utils.introspection.isinstancemethod(cls, obj)[ソース]¶
返品
True
所与のオブジェクトがそれを定義するクラスのインスタンスメソッドである場合(およびstaticmethod
あるいはそうだclassmethod
)。これには,オブジェクトが属するクラスも必要であり,オブジェクト自体がこの決定を行う必要がある.
- パラメータ
実例.
>>> class MetaClass(type): ... def a_classmethod(cls): pass ... >>> class MyClass(metaclass=MetaClass): ... def an_instancemethod(self): pass ... ... @classmethod ... def another_classmethod(cls): pass ... ... @staticmethod ... def a_staticmethod(): pass ... >>> isinstancemethod(MyClass, MyClass.a_classmethod) False >>> isinstancemethod(MyClass, MyClass.another_classmethod) False >>> isinstancemethod(MyClass, MyClass.a_staticmethod) False >>> isinstancemethod(MyClass, MyClass.an_instancemethod) True