[ZODB-Dev] Wierd vars() behavior

Neil Schemenauer nas@mems-exchange.org
Thu, 21 Mar 2002 15:33:12 -0500


This is with Zope-3x-branch:

    ->> user_db.users
    <Persistence.BTrees.OOBTree.OOBTree object at 0x8410574>
    ->> vars(user_db.users)
    <weakref at 0x842e9c4; to 'Persistence.BTrees.OOBTree.OOBTree' at 0x8410574>

What magic is this?

    ->> from Persistence.BTrees import OOBTree
    ->> t = OOBTree()
    ->> t
    <Persistence.BTrees.OOBTree.OOBTree object at 0x841eae4>
    ->> vars(t)
    {}

So vars() on a new BTree seems to work.  Is this a bug or expected
behavior.

  Neil