कोडपायथन (पिक्यरी) में यह अनबाउंड चरणीय काम क्यों कर सकता है?
from pyquery import PyQuery
d = PyQuery('<p class="hello">Hi</p><p>Bye</p>')
d('p').filter(lambda i: PyQuery(this).text() == 'Hi')
मेरा प्रश्न 3 लाइन में this
है एक अबाध चर रहा है और वर्तमान वातावरण में परिभाषित नहीं किया जाता pyquery की गाइड से है, लेकिन इसके बाद के संस्करण कोड अभी भी काम करता है।
यह कैसे काम कर सकता है? यह NameError: name 'this' is not defined
शिकायत क्यों नहीं करता है?
ऐसा लगता है कि https://bitbucket.org/olauzanne/pyquery/src/c148e4445f49/pyquery/pyquery.py#cl-478 पर कुछ होता है, क्या कोई इसे समझा सकता है? मॉड्यूल जिसमें समारोह परिभाषित किया गया था की वैश्विक नामस्थान -
धन्यवाद, मैंने कभी भी PyQuery के बारे में नहीं सुना है। निश्चित रूप से कोशिश करने और इसका उपयोग करने जा रहा है। – Blender
वही यहाँ। पहले PyQuery के बारे में कभी नहीं पता था, दिलचस्प लगता है .. – SuperSaiyan