Jak przekonwertować (dziedziczyć) klasę nadrzędną na podrzędną?

Chciałbym wiedzieć, jak przekonwertować obiekt nadrzędny, który został zwrócony przez jakąś funkcję na klasę potomną.

<code>class A(object):
    def __init__():
        pass

class B(A):
    def functionIneed():
        pass

i = module.getObject()# i will get object that is class A
j = B(i)# this will return exception
j.functionIneed()
</code>

Nie mogę zmienić klasy A. Gdybym mógł, zaimplementowałbym funkcję powiązaną z klasą A, ale jest to niemożliwe ze względu na strukturę kodu. Dzięki

questionAnswers(5)

yourAnswerToTheQuestion