Добавление функций в Python: определение, лямбда, методы класса и внешние модули

Чтобы добавить функцию в Python, вы можете использовать следующие методы:

Метод 1: определение функции
Вы можете определить функцию, используя ключевое слово def, за которым следует имя функции и круглые скобки. Все параметры, которые принимает функция, указаны в круглых скобках. Блок кода функции располагается под определением.

Пример:

def greet():
    print("Hello, world!")
# Calling the function
greet()

Метод 2: лямбда-функции
Лямбда-функции, также известные как анонимные функции, определяются с помощью ключевого слова lambda. Обычно они используются для небольших однострочных функций.

Пример:

add = lambda x, y: x + y
result = add(3, 4)
print(result)  # Output: 7

Метод 3: использование метода класса
Вы можете определить функцию внутри класса, используя декоратор @staticmethodили декоратор @classmethod. Эти декораторы позволяют определять функции, связанные с классом, а не с экземпляром класса.

Пример:

class MathUtils:
    @staticmethod
    def add(x, y):
        return x + y
result = MathUtils.add(3, 4)
print(result)  # Output: 7

Метод 4: использование внешних модулей
Python предоставляет широкий спектр внешних модулей, которые вы можете импортировать и использовать для добавления функций в ваш код. Вы можете импортировать эти модули, используя ключевое слово import.

Пример:

import math
result = math.sqrt(16)
print(result)  # Output: 4.0