• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

zero-cool

Função dentro de dicionário

5 mensagens neste tópico

Viva,

É possível fazer algo do tipo?

dic["ac"]= function

command["xx"] = (
lambda self:
	print "lol"

)

Abraço,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

command['xx'] = lambda: 'ois'
print command['xx']()

Ou então:

def tmp():
print "ois"
command['xx'] = tmp
def tmp():
print "lulz"
command['yy'] = tmp

command['xx']()
command['yy']()

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok, obrigado. Já agora, quais as diferenças e/ou diferenças entre funções normais e lambda? O que posso ou não fazer nelas? Já reparei que em lambda não posso definir variáveis...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora