Back to questions
Junior — Middle
61
Каким образом можно получить список методов, принадлежащих объекту в вашей выбранной программе?
Answer from AI
sobes.tech AI
В Python для получения списка методов объекта можно использовать встроенную функцию dir(). Она возвращает список всех атрибутов и методов объекта.
Например:
class MyClass:
def method1(self):
pass
def method2(self):
pass
obj = MyClass()
print(dir(obj))
Это выведет список, включающий методы method1, method2 и другие встроенные методы.
Если нужно получить только методы, можно отфильтровать их, проверяя, являются ли атрибуты вызываемыми:
methods = [method for method in dir(obj) if callable(getattr(obj, method)) and not method.startswith('__')]
print(methods)
Это выведет список пользовательских методов объекта без служебных.