Skip to content

Commit 3e50d12

Browse files
committed
add __repr__ backwards compatible
1 parent a7bd535 commit 3e50d12

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

Registry/Registry.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ def __init__(self, vkrecord):
108108
self._vkrecord = vkrecord
109109

110110
def __repr__(self):
111-
return f"RegistryValue(name={self.name()}, value={self.value()}, type={self.value_type_str()})"
112-
111+
return 'RegistryValue(name="{0}", value="{1}", type="{2}")'.format(self.name(), self.value(), self.value_type_str())
112+
113113
def name(self):
114114
"""
115115
Get the name of the value as a string.
@@ -255,6 +255,9 @@ def __str__(self):
255255
return "Registry Key %s with %d values and %d subkeys" % \
256256
(self.path(), len(self.values()), len(self.subkeys()))
257257

258+
def __repr__(self):
259+
return 'RegistryKey(name="{0}", path="{1}")'.format(self.name(), self.path())
260+
258261
def __repr__(self):
259262
return f"RegistryKey(name={self.name()}, path={self.path()})"
260263

@@ -395,8 +398,8 @@ def __init__(self, filelikeobject):
395398
self._regf = RegistryParse.REGFBlock(self._buf, 0, False)
396399

397400
def __repr__(self):
398-
return f"Registry(hive_name={self.hive_name()}, hive_type={self.hive_type()})"
399-
401+
return 'Registry(hive_name="{0}", hive_type="{1}")'.format(self.hive_name(), self.hive_type())
402+
400403
def hive_name(self):
401404
"""Returns the internal file name"""
402405
return self._regf.hive_name()

0 commit comments

Comments
 (0)