File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -607,7 +607,7 @@ pub(crate) mod _typing {
607
607
default_value : parking_lot:: Mutex < PyObjectRef > ,
608
608
evaluate_default : PyObjectRef ,
609
609
}
610
- #[ pyclass( flags( HAS_DICT ) , with( Constructor ) ) ]
610
+ #[ pyclass( flags( HAS_DICT ) , with( Constructor , Representable ) ) ]
611
611
impl TypeVarTuple {
612
612
#[ pygetset( magic) ]
613
613
fn name ( & self ) -> PyObjectRef {
@@ -701,6 +701,14 @@ pub(crate) mod _typing {
701
701
}
702
702
}
703
703
704
+ impl Representable for TypeVarTuple {
705
+ #[ inline( always) ]
706
+ fn repr_str ( zelf : & crate :: Py < Self > , vm : & VirtualMachine ) -> PyResult < String > {
707
+ let name = zelf. name . str ( vm) ?;
708
+ Ok ( format ! ( "*{}" , name) )
709
+ }
710
+ }
711
+
704
712
pub ( crate ) fn make_typevartuple ( name : PyObjectRef , vm : & VirtualMachine ) -> TypeVarTuple {
705
713
TypeVarTuple {
706
714
name,
You can’t perform that action at this time.
0 commit comments