Я использую автономный zodbbrowser 0.11.1 с базой данных ZODB3. Я могу нормально получить доступ к базе данных, но когда я вставляю объекты неизвестного типа в ZODB, браузер отображает только:
Attributes
data: {u'account-1': <persistent broken __main__.Account instance '\x00\x00\x00\x00\x00\x00\x00\x01'>,
u'account-2': <persistent broken __main__.Account instance '\x00\x00\x00\x00\x00\x00\x00\x01'>
}
Вместо этого я хотел бы увидеть отформатированную распечатку из __repr__ (или __str__). Краткое руководство пользователя по pypi на странице Help! Везде сломанные объекты рекомендует убедиться, что объекты вашего приложения можно импортировать из пути Python. Но я не знаю как.
Как мне сделать класс Account (из учебника):
class Account(Persistent):
def __init__(self):
...
известный zodbbrowser в автономном режиме, чтобы постоянный сломанный тип был заменен представлением __str__ экземпляра объекта?