|
1 | 1 | """
|
2 |
| -(De)serialization methods for python datatypes and numpy.ndarrays with provisions for mutual |
| 2 | +(De)serialization methods for basic datatypes and numpy.ndarrays with provisions for mutual |
3 | 3 | compatibility with Matlab-based serialization implemented by mYm.
|
4 | 4 | """
|
5 | 5 |
|
@@ -115,18 +115,18 @@ def read_blob(self, n_bytes=None):
|
115 | 115 | "P": self.read_sparse_array, # matlab sparse array -- not supported yet
|
116 | 116 | "S": self.read_struct, # matlab struct array
|
117 | 117 | "C": self.read_cell_array, # matlab cell array
|
118 |
| - # Python-native |
| 118 | + # basic data types |
119 | 119 | "\xFF": self.read_none, # None
|
120 | 120 | "\x01": self.read_tuple, # a Sequence (e.g. tuple)
|
121 | 121 | "\x02": self.read_list, # a MutableSequence (e.g. list)
|
122 | 122 | "\x03": self.read_set, # a Set
|
123 | 123 | "\x04": self.read_dict, # a Mapping (e.g. dict)
|
124 | 124 | "\x05": self.read_string, # a UTF8-encoded string
|
125 | 125 | "\x06": self.read_bytes, # a ByteString
|
126 |
| - "\x0a": self.read_int, # python-native int |
127 |
| - "\x0b": self.read_bool, # python-native bool |
128 |
| - "\x0c": self.read_complex, # python-native complex |
129 |
| - "\x0d": self.read_float, # python-native float |
| 126 | + "\x0a": self.read_int, # unbounded scalar int |
| 127 | + "\x0b": self.read_bool, # scalar boolean |
| 128 | + "\x0c": self.read_complex, # scalar 128-bit complex number |
| 129 | + "\x0d": self.read_float, # scalar 64-bit float |
130 | 130 | "F": self.read_recarray, # numpy array with fields, including recarrays
|
131 | 131 | "d": self.read_decimal, # a decimal
|
132 | 132 | "t": self.read_datetime, # date, time, or datetime
|
|
0 commit comments