python多态及isinstance

class study():      
    def eat(self):
    print("饿了,吃饭了")
class Chinese(Man):
    def study(self):
        print("学习汉语")
class English():
    def study(self):
        print("学习英语")
class Indian(Man):
    def study(self):
        print("学习印度语")

def manStydy(m):
    if isinstance(m,Man):
        m.study()
    else:
        print("其他语言")

manEat(Chinese())

同一个父类方法被不同的对象调用可能会产生不同的方法;

isinstance:判断一个对象是否是已知的类型

发布了14 篇原创文章 · 获赞 0 · 访问量 170

猜你喜欢

转载自blog.csdn.net/yimaoyingbi/article/details/104154802
今日推荐