История изменений
Исправление Novel, (текущая версия) :
Оно должно вывести результат метода __repr__ определенного на UserDict или выше по иерархии классов (на самом деле __str__, но скорее всего __str__ там работает по-умолчанию). Там может быть что угодно.
примерно так да, а чтобы UserDict'овый __repr__ нормально отработал, нужно и __init__ его вызвать. правильный вариант будет примерно такой:
from UserDict import UserDict
class classname(UserDict, object):
def __init__(self):
super(classname, self).__init__()
print '%s' % self
instance = classname()
Исходная версия Novel, :
Оно должно вывести результат метода __repr__ определенного на UserDict или выше по иерархии классов (на самом деле __str__, но скорее всего __str__ там работает по-умолчанию). Там может быть что угодно.
примерно так да, а чтобы UserDict'овый __repr__ нормально отработал, нужно и __init__ евшл вызвать. правильный вариант будет примерно такой:
from UserDict import UserDict
class classname(UserDict, object):
def __init__(self):
super(classname, self).__init__()
print '%s' % self
instance = classname()