small changes to improve python3 compatibility
This commit is contained in:
parent
9ee47e42af
commit
a2f6976d6d
|
@ -1179,7 +1179,9 @@ class dropObject(object):
|
||||||
return "dropObject with keys %s" % self.keys()
|
return "dropObject with keys %s" % self.keys()
|
||||||
|
|
||||||
def keys(self):
|
def keys(self):
|
||||||
k = self.__dict__.keys()
|
# list is needed because in py3 keys() returs a generator (and the sorting
|
||||||
|
# does noe work)
|
||||||
|
k = list(self.__dict__.keys());
|
||||||
k.sort()
|
k.sort()
|
||||||
return k
|
return k
|
||||||
|
|
||||||
|
@ -1191,9 +1193,6 @@ def dict2class(d,recursive=True,cleanNames=True):
|
||||||
"""Return a class that has same attributes/values and
|
"""Return a class that has same attributes/values and
|
||||||
dictionaries key/value
|
dictionaries key/value
|
||||||
"""
|
"""
|
||||||
#see if it is indeed a dictionary
|
|
||||||
if type(d) != types.DictType:
|
|
||||||
return None
|
|
||||||
|
|
||||||
#define a dummy class
|
#define a dummy class
|
||||||
c = dropObject()
|
c = dropObject()
|
||||||
|
|
Loading…
Reference in New Issue