El código es de la guía de pyquery¿Por qué esta variable independiente puede funcionar en Python (pyquery)?
from pyquery import PyQuery
d = PyQuery('<p class="hello">Hi</p><p>Bye</p>')
d('p').filter(lambda i: PyQuery(this).text() == 'Hi')
Mi pregunta es this
en la tercera línea es una variable no unida y nunca se define en el entorno actual, pero el código anterior sigue funcionando.
¿Cómo puede funcionar? ¿Por qué no se queja NameError: name 'this' is not defined
?
Parece que algo sucede en https://bitbucket.org/olauzanne/pyquery/src/c148e4445f49/pyquery/pyquery.py#cl-478, ¿alguien podría explicarlo?
Gracias, nunca he oído hablar de PyQuery. Definitivamente va a intentar y usarlo. – Blender
Lo mismo aquí. Nunca supe sobre PyQuery antes, suena interesante .. – SuperSaiyan