Если вы хотите узнать, является ли это точно методом экземпляра, используйте следующую функцию. (Он рассматривает методы, которые определены в метаклассе и доступны для методов класса, хотя их также можно рассматривать как методы экземпляра)
import types
def is_instance_method(obj):
"""Checks if an object is a bound method on an instance."""
if not isinstance(obj, types.MethodType):
return False # Not a method
if obj.im_self is None:
return False # Method is not bound
if issubclass(obj.im_class, type) or obj.im_class is types.ClassType:
return False # Method is a classmethod
return True
Обычно проверка на это плохая идея. Более гибкий способ использовать любые callable () взаимозаменяемо с методами.
Возможно:
$(document).height()/width()
Это то, что вам нужно? Поскольку окно содержит документ, а окно имеет фиксированную ширину и ограничивает то, что вы просматриваете из документа.