Рубрики
Без рубрики

Что такое объект первого класса в Python?

В Python функциями являются объектами первого класса в Python. Преимущества первого класса … Теги с Python, функциями, декораторами.

В Python Функции являются объектами первого класса в Python.

Преимущества объектов первого класса:

  • Мы можем рассматривать функции, такие как другие обычные объекты, такие как INT, String, список и т. Д.
  • Мы можем передавать функции как другие аргументы функции, вернуть функцию в другой функции и назначить функцию другой переменной
  • Определите функцию в функции (внутренние функции)
  • Этот объект первого класса играет ключевую роль в Python для рисунка дизайна декоратора.

Примеры:

# Simple function for adding two numbers
def add_num(num1, num2):
    return num1 + num2

# Passing function as a first argument
def add_values(fun, arg1, arg2):
    result = fun(arg1, arg2)
    return result
  • Назначение имени функции в переменной:
fun = add_num
  • Прохождение функции в качестве параметра
two_num_sum = add_values(fun, 5, 8))

Оригинал: “https://dev.to/chanduthedev/what-is-first-class-object-in-python-1kh4”