Return None if there's nothing in the database.

This commit is contained in:
Jeremy Fincher 2004-10-01 21:25:26 +00:00
parent 26771923f6
commit e3c9464634

View File

@ -309,7 +309,10 @@ class DB(object):
def random(self): def random(self):
# XXX This can be optimized not to deserialize each record. # XXX This can be optimized not to deserialize each record.
try:
return random.choice(self) return random.choice(self)
except IndexError:
return None
def size(self): def size(self):
# XXX Likewise as above. # XXX Likewise as above.