Skip to main content
 首页 » 编程设计

python之如何获取同义词集的所有属性

2025年05月04日19开发

请给我一个例子,它具有一个词的synset的所有属性 我只知道这个属性:name,lemma_names,definition

synsetsWord = ObjWn.synsets( 'Book' ) 
        i = 0  
        for senseWord in synsetsWord: 
            synsetsWord[i] = senseWord.name 
            print 'Sense Lema Name: ' , senseWord.lemma_names 
            print 'Sense Definition : ' , senseWord.definition 
            i = i + 1 

谢谢

请您参考如下方法:

使用 dir()解释器中的内置函数。

这是一个例子:

Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import itertools 
>>> help(itertools) 
 
>>> dir(itertools.chain) 
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__iter__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'from_iterable', 'next'] 

您可以向 dir() 提供任何对象获取其属性的列表。