コード例 #1
0
 def __setslice__(self, start, stop, value):
     if isinstance(value, int) or isinstance(value, long):
         value = struct.pack("I", value)
     if isinstance(start, str):
         start = symbol.get_symbol_strict(start)[0]
     if isinstance(stop, str):
         stop = symbol.get_symbol_strict(stop)[0]
     assert len(value) == stop - start
     return self.write_callback(start, stop - start, value)
コード例 #2
0
 def __setitem__(self, addr, value):
     if isinstance(value, int) or isinstance(value, long):
         value = struct.pack("I", value)
     if isinstance(addr, str):
         addr = symbol.get_symbol_strict(addr)[0]
     return self.write_callback(addr, len(value), value)