2013-12-12 57 views
1

我使用posStatParser如何導航實例方法?

from stat_parser import Parser, display_tree 
parser = Parser() 

evaluate = parser.parse("""  

In it's first elections, Aam Aadmi Party beats Sheila Dixit winning the Delhi Elections. 

""") 
print (evaluate.treepositions) 

將返回:

<bound method Tree.treepositions of Tree(u'S+SBAR', [Tree(u'IN', ['in']), Tree(u'S', [Tree(u'NP', [Tree(u'PRP', ['it'])]), Tree(u'VP', [Tree(u'VBZ', ["'s"]), Tree(u'NP', [Tree(u'JJ', ['first']), Tree(u'NNS', ['elections'])])])]), Tree(u',', [',']), Tree(u'S', [Tree(u'NP', [Tree(u'NNP', ['Aam']), Tree(u'NNP', ['Aadmi'])]), Tree(u'NP', [Tree(u'NNP', ['Party']), Tree(u'NNP', ['beats'])]), Tree(u'NP', [Tree(u'NNP', ['Sheila']), Tree(u'NNP', ['Dixit'])]), Tree(u'VP', [Tree(u'VBG', ['winning']), Tree(u'NP', [Tree(u'DT', ['the']), Tree(u'NNP', ['Delhi']), Tree(u'NNP', ['Elections'])])]), Tree(u'.', ['.'])])])> 

我怎樣才能通過這個實例方法導航,所以我可以操縱單個零件。

回答

2

你的問題沒有意義。你不「導航」的方法。

你從未真正調用過該方法。你所看到的僅僅是該班的__repr__。如果您想通過該方法返回的實際值,你應該把它叫做:

values = evaluate.treepositions() 
+0

然後我怎麼能單獨打印返回什麼 – user2878953

+0

說不上來的部分,因爲我不知道是什麼返回。一個列表,字典,類實例?您可以像遍歷其他任何集合一樣遍歷。 –

+0

我剛剛給了什麼回報 – user2878953