Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

552
Vistas
Python: What is the difference between `lambda` and `lambda_`?

I know the function of lambda: and lambda var: , but what does lambda_: means acutally?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

lambda_ is just a variable name, like any other. Like foo or x.

If you saw:

lambda_: Something

Then that is actually a variable annotation, for type hints, so the same as:

num: int
num = 0
over 4 years ago · Santiago Trujillo Denunciar

0

lambda: means lambda method doesn't take any argument

#!/usr/bin/env python3.10

def caller(var):
    var()


caller(lambda : print("OP"))

lambda var: means method is taking var as argument

#!/usr/bin/env python3.10

def caller(var,arg):
    var(arg)


foo = lambda x: print(x)
caller(foo, "OP")

lambda _: here _ is an argument

#!/usr/bin/env python3.10

def caller(var,__):
    var(__)


foo = lambda _ : print(_)
caller(foo, "OP")

output for all above program is OP

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda