Mã này là từ hướng dẫn của pyqueryTại sao biến không liên kết này hoạt động trong 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')
Câu hỏi của tôi là this
trong dòng thứ 3 là một biến ràng buộc và không bao giờ được xác định trong môi trường hiện tại, nhưng các mã trên vẫn hoạt động.
Làm cách nào nó có thể hoạt động? Tại sao nó không khiếu nại NameError: name 'this' is not defined
?
Dường như có điều gì đó xảy ra tại https://bitbucket.org/olauzanne/pyquery/src/c148e4445f49/pyquery/pyquery.py#cl-478, mọi người có thể giải thích điều đó không?
Cảm ơn, tôi chưa bao giờ nghe nói về PyQuery. Chắc chắn sẽ cố gắng và sử dụng nó. – Blender
Tương tự ở đây. Không bao giờ biết về PyQuery trước đây, âm thanh thú vị .. – SuperSaiyan