File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -132,7 +132,11 @@ class TypedListMeta(list):
132
132
_length = None
133
133
134
134
def serialize (self ) -> bytes :
135
- assert self ._length is None or len (self ) == self ._length
135
+ if self ._length is not None and len (self ) != self ._length :
136
+ raise ValueError (
137
+ f"Invalid length for { self !r} : expected { self ._length } , got { len (self )} "
138
+ )
139
+
136
140
return b"" .join ([self ._item_type (i ).serialize () for i in self ])
137
141
138
142
@classmethod
Original file line number Diff line number Diff line change @@ -385,7 +385,7 @@ def to_frame(self):
385
385
f"Cannot serialize a partial frame: missing { missing_params } "
386
386
)
387
387
388
- data = b"" .join (v .serialize () for p , v in self ._bound_params .values ())
388
+ data = b"" .join ([ v .serialize () for p , v in self ._bound_params .values ()] )
389
389
390
390
return GeneralFrame (self .header , data )
391
391
You can’t perform that action at this time.
0 commit comments