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ą.
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()
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