From e4e3f0d7270e93e6123dbf05e1f51993e38d970c Mon Sep 17 00:00:00 2001 From: Damien George Date: Tue, 12 Dec 2017 17:13:39 +1100 Subject: [PATCH] tests/cpydiff: Update subclassing Exception case and give work-around. --- tests/cpydiff/types_exception_subclassinit.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/cpydiff/types_exception_subclassinit.py b/tests/cpydiff/types_exception_subclassinit.py index 1770946462..56bab51d13 100644 --- a/tests/cpydiff/types_exception_subclassinit.py +++ b/tests/cpydiff/types_exception_subclassinit.py @@ -1,8 +1,12 @@ """ categories: Types,Exception -description: Exception.__init__ raises TypeError if overridden and called by subclass -cause: Unknown -workaround: Unknown +description: Exception.__init__ method does not exist. +cause: Subclassing native classes is not fully supported in MicroPython. +workaround: Call using ``super()`` instead:: + +class A(Exception): + def __init__(self): + super().__init__() """ class A(Exception): def __init__(self):