如何开发输出并执行以下result

执行以下步骤,开发输出RESULTS结果的My Integer类
My Integer类为base类
执行结果必须与以下RESULTS相同

''' STEP.1
'''
 
variable_01 = MyInteger(1)
print('#01: {} ==>> {}'.format(variable_01, type(variable_01)))
 
variable_02 = MyInteger(2.0)
print('#02: {} ==>> {}'.format(variable_02, type(variable_02)))
 
variable_03 = MyInteger('3')
print('#03: {} ==>> {}'.format(variable_03, type(variable_03)))
 
variable_04 = MyInteger([4,5,6])
print('#04: {} ==>> {}'.format(variable_04, type(variable_04)))
 
''' STEP.2
'''
 
variable_05 = variable_01 + '10'
print('#05: {} ==>> {}'.format(variable_05, type(variable_05)))
 
variable_06 = variable_05 + 100
print('#06: {} ==>> {}'.format(variable_06, type(variable_06)))
 
variable_07 = variable_06 + 1000.0
print('#07: {} ==>> {}'.format(variable_07, type(variable_07)))
 
variable_08 = variable_07 + [10000, 100000]
print('#08: {} ==>> {}'.format(variable_08, type(variable_08)))
 
''' STEP.3
'''
 
variable_09 = variable_08._get_MyInteger()
print('#09: {} ==>> {}'.format(variable_09, type(variable_09)))
 
 
 
 
 
results:
#01: 1 ==>> <class '__main__.MyInteger'>
#02: 2 ==>> <class '__main__.MyInteger'>
#03: 3 ==>> <class '__main__.MyInteger'>
#04: 0 ==>> <class '__main__.MyInteger'>
#05: 11 ==>> <class '__main__.MyInteger'>
#06: 111 ==>> <class '__main__.MyInteger'>
#07: 1111 ==>> <class '__main__.MyInteger'>
#08: 1111 ==>> <class '__main__.MyInteger'>
#09: 1111 ==>> <class '__main__.MyInteger'>


class MyInteger():
    def __init__(self, i):
        self.i = self._getV(i)
        
    def _getV(self, t):        
        try:
            t = int(t)
        except :
            t = 0
        return t
    
    def __add__(self, v):
        x = self._getV(v)
        return  MyInteger(self.i + x)
    
    def _get_MyInteger(self):
        return MyInteger(self.i)
    
    def __repr__(self):
        return str(self.i)