PythonでClassの比較
- November 13th, 2009
気になったのでやってみたやつのメモ。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
class User:
def __init__(self, id, name):
self.id = id
self.name = name
def __eq__(self, other):
return self.id == other.id and self.name == other.name
if __name__ == '__main__':
userA = User(1, 'hoge')
userB = User(1, 'hoge')
userC = User(2, 'hoge')
userD = userA
print userA == userB
print userA == userC
print userD == userA
Popularity: 3% [?]