请问python如何将一个子类对象赋值给父类对象
1个回答
展开全部
class F:
def __init__(self):
pass
def fun(self):
print "In F"
class S(F):
def __init__(self):
F.__init()
def fun(self):
print "In S"
f = S()
f.fun()
python本来就是动态类型的语言,所以本来就不需要像C#那样的赋值,像上面的代码即可以实现C#里面的功能。
追问
我是用comtypes进行开发,获得一个对象session。
那么type(session) = comtypes.POINTER(Session) 。
Session的父类为BaseSession,但session无法调用BaseSession的方法。
并且 issubclass(Session, BaseSession) 返回的值是false。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询