有一个对象s,如何判断dir(s)结果中各项对于s来说是属性还是方法,可采用如下办法:
from nltk.corpus import wordnet
from types import FunctionType, MethodType
syn = wordnet.synsets('mediocre')
s = syn[0]
print(isinstance(s.definition, FunctionType)) # 结果为False
print(isinstance(s.definition, MethodType)) # 结果为True
网友评论