Exemple #1
0
def decode_page(BYTES_page) -> Page:
    page = Page(True)
    page.num_records = int_from_bytes(BYTES_page[0:8])
    page.data = bytearray(BYTES_page[8:])
    page.is_loaded = True
    return page
Exemple #2
0
# # with open('./test.data', 'w+b') as file:
# #   file.seek(0)
# #   val = 2**64-1
# #   file.write(val.to_bytes(8, 'little'))

# #   file.seek(8)
# #   file.write(bytes('AAAAAAAA', 'utf-8'))

# #   file.seek(0)
# #   read = file.read(8)
# #   print(read)

# #   file.seek(8)
# #   read = file.read(8)
# #   print(rea

from page import Page
import sys

page = Page()
print(sys.getsizeof(page))
print(sys.getsizeof(page.data))
page.data = None
print("die")
print(sys.getsizeof(page.cellSize))
print(sys.getsizeof(page.write_to_cell))
print(sys.getsizeof(page.num_records))
print(sys.getsizeof(page.is_dirty))