_BaseObject.__hash__() now includes a type indentifier

This commit is contained in:
Amr Hassan 2009-10-06 14:37:31 +00:00
parent 16c9e14a4d
commit 7d91a9acac
2 changed files with 10 additions and 2 deletions

2
.build
View file

@ -1 +1 @@
14
15

View file

@ -373,6 +373,13 @@ class Network(object):
return Country(country_name, self)
def get_group(self, name):
"""
Returns a Group object
"""
return Group(name, self)
def get_user(self, username):
"""
Returns a user object
@ -1027,7 +1034,8 @@ class _BaseObject(object):
return {}
def __hash__(self):
return hash(self.network) + hash("".join(self._get_params().keys() + self._get_params().values()))
return hash(self.network) + \
hash(str(type(self)) + "".join(self._get_params().keys() + self._get_params().values()))
class _Taggable(object):
"""Common functions for classes with tags."""