Pyparsing文檔顯示如何使用setResultsName(...)方法來設置生成的字典密鑰。但是,我幾次看到此方法被省略,並且僅使用(...)。 我的意思是:在pyparsing表達式中忽略setResultsName
相反的:
exp1 = pp.Word(pp.alphas).setResultsName('word1')
exp1.parseString("Hello").asDict()
...一個可以這樣做:
exp1 = pp.Word(pp.alphas)('word1')
exp1.parseString("Hello").asDict()
...,結果將是完全一樣的。
所以2個問題:
我在哪裏可以找到這個文件,確認忽略setResultsName可以做什麼?
這是如何工作的?是pp.Word(pp.alphas),是一個pyparsing對象,函數?那麼它是如何實現的?
感謝