0
我有这个对象。如何比较两个对象,但只是不是没有属性
class Token(object):
def __init__(self, word = None, lemma = None, pos = None, head = None, synt = None):
self.word = word.lower()
self.lemma = lemma
self.pos = pos
self.head = head
self.synt =synt
并在某些时候我填写一些属性。现在我需要比较2个对象,但只是他们不是无的属性。有没有一些简单的方法来做到这一点?
我尝试嵌套的if语句,但它是混淆,并不能正常工作。
事情是这样的:
def compareTokens(t1,t2):
if t1.word is not None and t1.word == t2.word:
if t1.lemma is not None and t1.lemma == t2.lemma:
if t1.pos is not None and t1.pos == t2.pos:
return True
else:
return False
泰
我一直在寻找这样的事情。 TY! – Tzomas 2014-11-04 08:31:59