_BaseObject.__hash__() now includes a type indentifier
This commit is contained in:
parent
16c9e14a4d
commit
7d91a9acac
10
pylast.py
10
pylast.py
|
@ -373,6 +373,13 @@ class Network(object):
|
||||||
|
|
||||||
return Country(country_name, self)
|
return Country(country_name, self)
|
||||||
|
|
||||||
|
def get_group(self, name):
|
||||||
|
"""
|
||||||
|
Returns a Group object
|
||||||
|
"""
|
||||||
|
|
||||||
|
return Group(name, self)
|
||||||
|
|
||||||
def get_user(self, username):
|
def get_user(self, username):
|
||||||
"""
|
"""
|
||||||
Returns a user object
|
Returns a user object
|
||||||
|
@ -1027,7 +1034,8 @@ class _BaseObject(object):
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
def __hash__(self):
|
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):
|
class _Taggable(object):
|
||||||
"""Common functions for classes with tags."""
|
"""Common functions for classes with tags."""
|
||||||
|
|
Loading…
Reference in a new issue