Различия между functools.partial и аналогичной лямбдой?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Различия между functools.partial и аналогичной лямбдой?

Сообщение Anonymous »

Предположим, в Python у меня есть функция f, которую я хочу передать с некоторыми вторичными аргументами (предположим для простоты, что переменной остается только первый аргумент).
Какова разница между этими двумя способами (если таковая имеется)?

Код: Выделить всё

# Assume secondary_args and secondary_kwargs have been defined

import functools

g1 = functools.partial(f, *secondary_args, **secondary_kwargs)
g2 = lambda x: f(x, *secondary_args, **secondary_kwargs)
На странице документа для частичного, например, есть такая цитата:

Код: Выделить всё

partialОбъекты 
, определенные в классах, ведут себя как статические методы и не преобразуются в связанные методы во время поиска атрибутов экземпляра.


Будет от этого страдает лямбда-метод, если он используется для создания метода класса из аргументов, переданных классу (либо в конструкторе, либо через функцию позже)?

Подробнее здесь: https://stackoverflow.com/questions/118 ... lar-lambda
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как заставить mypy правильно проверять тип функции с помощью functools.partial?
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как марировать enum с ценностями типа functools.partial
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Scikit-learn, Force Partial Mond Skares Solver, чтобы рассмотреть только положительные результаты
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Android WebView JavaScript Interface удаляется в WebForms Partial Protback
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Android WebView JavaScript Interface удаляется в WebForms Partial Protback
    Anonymous » » в форуме Javascript
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»