Junior — Middle
66
Hoe declareer en gebruik je een methode die niet afhankelijk is van een instantie van de klasse in Python?
Bedrijven waar gevraagd werd
ООО Ок Софт
Antwoord van AI
sobes.tech AI
В Python метод, который не зависит от экземпляра класса, объявляется с помощью декоратора @staticmethod. Такой метод не принимает параметр self и может быть вызван как через экземпляр класса, так и через сам класс.
Пример:
class MyClass:
@staticmethod
def greet(name):
return f"Привет, {name}!"
# Вызов через класс
print(MyClass.greet("Алиса")) # Выведет: Привет, Алиса!
# Вызов через экземпляр
obj = MyClass()
print(obj.greet("Боб")) # Выведет: Привет, Боб!
Такой метод полезен, когда логика метода не зависит от состояния конкретного объекта.