Resultados da pesquisa a pedido "partial-application"

2 a resposta

functools.partial deseja usar um argumento posicional como um argumento de palavra-chave

Então eu estou tentando entenderpartial: import functools def f(x,y) : print x+y g0 = functools.partial( f, 3 ) g0(1) 4 # Works as expectedNo: g1 = functools.partial( f, y=3 ) g1(1) 4 # Works as expectedNo: g2 = functools.partial( f, x=3 ) ...

2 a resposta

Quais são as regras para governar o sublinhado para definir a função anônima?

estou usando_ como espaço reservado para a criação de função anônima, e o problema é que não posso prever como o Scala vai transformar meu código. Mais precisamente, determina erroneamente quão "grande" a função anônima eu quero. List(1,2,3) ...

10 a resposta

Pode-se aplicar parcialmente o segundo argumento de uma função que não usa argumentos de palavra-chave?

Tomemos por exemplo o python construído em

2 a resposta

Aplicação parcial de operadores

2 a resposta

Por que uma função interna é aplicada a muito poucos argumentos considerados na forma normal de cabeça fraca?

The Haskelldefinição [http://www.haskell.org/haskellwiki/Weak_head_normal_form] diz: Uma expressão está na forma normal de cabeça fraca (WHNF), se for: um construtor (eventualmente aplicado a argumentos) como True, Just (quadrado 42) ou (:) ...

13 a resposta

Qual é a diferença entre currying e aplicação parcial?

Muitas vezes vejo na Internet várias reclamações de que os exemplos de currying de outras pessoas não são currying, mas na verdade são apenas aplicações parciais. Não encontrei uma explicação decente sobre o que é uma aplicação parcial ou ...

6 a resposta

Python: Por que o functools.partial é necessário?

Aplicação parcial é legal. Que funcionalidade fazfunctools.partial [http://docs.python.org/2/library/functools.html#functools.partial]oferta que você não pode passar por lambdas? >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>> incr = lambda y ...

6 a resposta

Fichários de argumento do Python

Como vincular argumentos a um método Python para armazenar um functor nulo para invocação posterior? Semelhante ao C ++boost::bind. Por exemplo: def add(x, y): return x + y add_5 = magic_function(add, 5) assert add_5(3) == 8

1 a resposta

Por que e quando preciso seguir um nome de método com _?

Eu estou um pouco instável sobre as regras de quando você precisa de um

1 a resposta

vincular o primeiro argumento da função sem conhecer sua aridade

Eu gostaria de ter uma funçãoBindFirst que vincula o primeiro argumento de uma função sem que eu precise / explique explicitamente a aridade da função usando std :: placeholders. Eu gostaria que o código do cliente parecesse algo assim. #include ...