bir nesnenin tüm değişkenlerini yazdırıyor.

__str__() ile ilgili soruma cevap verirseniz ilgili sınıflar
içerisinde bunu şöyle kullanacağız:

def __str__(self):
    util.print_object_members(self)
This commit is contained in:
Barış Metin
2005-07-28 23:59:24 +00:00
parent 180dfeaa97
commit 7d22bf4461
+11
View File
@@ -24,6 +24,17 @@ class FileError(Exception):
class UtilError(Exception):
pass
#################################
# # Helpers for O-O programming #
#################################
def print_object_members(obj):
"prints the __dict__ of an object"
ui.debug("--- %s ---\n" %obj.__class__)
d = obj.__dict__
for member in d.keys():
ui.debug("\t%s: %s\n" % (member, d[member]))
#########################
# string/list functions #