Вот так выглядит моя БД в полке {"admin" : {"user1" : ["their info"]}...
instance1 = class_A() shelve["key1"] = instance1 Таким образом, instance1 является ссылкой...
Так что все, что делается в shelve, может быть сделано отдельно с dbm и pickle?