Junior — Middle
Python'da bir yöntemi statik olarak ilan etmenin ne anlama geldiğini ve nasıl kullanılacağını açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
В Python объявление метода как статического с помощью декоратора @staticmethod означает, что этот метод не зависит от экземпляра класса и не принимает автоматически параметр self.
Статический метод — это функция, которая логически связана с классом, но не работает с его экземплярами или атрибутами.
Пример использования:
class MyClass:
@staticmethod
def greet(name):
return f"Привет, {name}!"
# Вызов без создания экземпляра
print(MyClass.greet("Анна")) # Выведет: Привет, Анна!
Такой метод полезен, когда нужно сгруппировать функцию внутри класса, но она не зависит от состояния объекта.