[ZODB-Dev] Error message with simple ZODB usage
kw
kw_odonian at yahoo.com
Mon Oct 25 18:10:26 EDT 2004
I'm new to the ZOZODBnd am writing some simple code to
learn how to use it; when I try to add and then commit
my persistent container, I get the message
No handlers could be found for logger
"ZOZODBiFileStorage
The testing code is below - and if there are mistakes
or breaches of ZOZODBlegance, corrections are more
than welcome. The "No handlers..." message appears
when I use the "adaddBobargument.
#!/ususrin/python
"""
Testing ZOZODBnd persistence with a simple example.
"""
import sys
sys.path.append('/web/ZoZopeX1/lib/python/')
import ZOZODBimport persistent
class Person(persistent.Persistent):
def __ininit(self):
self._type = "Human"
class Man(Person):
def __ininit(self, name):
Person.__ininit(self)
self._name = name
self._reason_for_being = "eat, sleep, work."
def __rerepr(self):
out = "My name is " + ststrelf._name) + " and
my raraison'etre is " + s\
tr(self._reason_for_being)
return out
class PePeopleDirectoryersistent.Persistent):
def __ininit(self):
self._directory = []
def adaddPersonelf, person):
self._directory.append(person)
self._p_changed = 1
def __rerepr(self):
out = ""
for person in self._directory:
out += ststrerson)
return out
if __name__ == "__main__":
import transaction
if "ininitin sys.arargv:2]:
db =
ZOZODBB(ZOZODBiFileStorageiFileStoragetest_people.fsfs
create=1))
root = db.open().root()
root['people'] = PePeopleDirectory
transaction.commit()
if "adaddBobin sys.arargv:2]:
db =
ZOZODBB(ZOZODBiFileStorageiFileStoragetest_people.fsfs)
people_didir db.open().root()['people']
Bob = Man("Bob")
people_didirdaddPersonob)
transaction.commit()
if "show" in sys.arargv:2]:
db =
ZOZODBB(ZOZODBiFileStorageiFileStoragetest_people.fsfs)
people_didir db.open().root()['people']
print people_didir
__________________________________
Do you Yahoo!?
Yahoo! Mail - You care about security. So do we.
http://promotions.yahoo.com/new_mail
More information about the ZODB-Dev
mailing list