def __init__(self, manager):
# Do a delayed import to prevent possible circular import errors.
from boto.sdb.db.model import Model
self.model_class = Model
self.manager = manager
self.type_map = {bool: (self.encode_bool, self.decode_bool),
int: (self.encode_int, self.decode_int),
float: (self.encode_float, self.decode_float),
self.model_class: (
self.encode_reference, self.decode_reference
),
Key: (self.encode_reference, self.decode_reference),
datetime: (self.encode_datetime, self.decode_datetime),
date: (self.encode_date, self.decode_date),
time: (self.encode_time, self.decode_time),
Blob: (self.encode_blob, self.decode_blob),
str: (self.encode_string, self.decode_string),
}
if six.PY2:
self.type_map[long] = (self.encode_long, self.decode_long)
评论列表
文章目录