python - 检查两个对象在python中是否具有相同的属性
问题描述
我有以下内容:
class User:
"""A user class"""
def __init__(self, username, father)
"""Initialize the user class"""
self.username = name
self.father = father
def main():
user1 = User("foo", "oldman")
user2 = User("bar", "oldman1")
假设我有更多的人要填写他们的数据,他们将对他们父亲的名字有各种不同的输入。如何创建一个函数来检查两个或多个对象在 python 中是否具有相同的父亲属性?
解决方案
尝试这个:
class User:
"""A user class"""
def __init__(self, name, father):
"""Initialize the user class"""
self.username = name
self.father = father
def check_father(self,user):
if(self.father==user.father):
return True
return False
def main():
user1 = User("foo", "oldman")
user2 = User("bar", "oldman1")
print(user2.check_father(user1))
if __name__ == "__main__":
main()
推荐阅读
- html - 如何在x3dom中锁定x轴
- c# - 检查目录,如果没有创建它一行 c#
- r - R中列表的比较
- r - 如何为两个分类变量创建列联表(交叉表)?
- video - 有没有一种简单有效的方法来读取文件并将它们转换为指定的 DXGI_Format 并解码输出大小?
- asp.net-mvc - 添加 turf.js 脚本标签
- node.js - 当 html 被先前的 ajax 发布操作的结果替换时,Ajax 发布操作不起作用
- javascript - ForEach 循环仅将最后一个值应用于变量
- excel - 使用 Excel VBA 是否可以将整个工作表的 NumberFormat 复制到新工作表?
- python - SocketIo 与 Django 的集成