在Python中有没有一种方法可以找到两个相同类型的对象之间或任意类型的对象之间的差异?所谓的差异是指它们的属性值不同,或者一个对象具有另一个对象没有的属性。例如:
dog.kingdom = 'mammal'
dog.sound = 'bark'
cat.kingdom = 'mammal'
cat.sound = 'meow'
cat.attitude = 'bow to me'
在这个例子中,我想知道sound
属性是不同的,而attitude
属性仅在cat
中存在。这个用例是因为我正在尝试覆盖库中的一些默认行为,并且我正在设置一个与库不同的对象,但我不知道具体是什么对象。