• 类的方法


    继承:当自己没有这个方法的时候,就去父类里面找,如果父类有的话,就执行父类的方法,没有的话就报错

    取一个类下面的方法:

    class A():
      model='aee'
      def __init__(self,model):
        # self.__edit()
        self.model='aex'
      def __edit(self):
        print('A的edit方法')
        return 'A的edit'

      def fun(self):
        fun='2121'
        print('A的fun2')

    a=A().fun()
    print(a)

    取一个类下面的静态方法;
    class B(A):
      print('B')
      a='dsd'
      def __init__(self):
        # self.a=self.fun()
        self.a=self.model
        # print(a)

      def __edit(self):
        print('B的edit方法')
        return 'B的edut'

      def fun1(self):
        # a=self.__edit()
        a='221'
        # print(a)
        # return a
    static_obj=B().a
    print(static_obj)


    继承的方式取父类的静态方法:(方法也是一样的)
    class A():
    model='aee'
      def __init__(self,model):
        self.model=model

      def __edit(self):
        print('A的edit方法')
        return 'A的edit'

      def fun(self):
        fun='2121'
        print('A的fun2')

    class B(A):
      print('B')
      a='dsd'
      def __init__(self):
    # self.a=self.fun()
        self.a=self.model

      def fun1(self):
        a='221'

    static_obj=B().model
    print(static_obj)

     

     

    注明一下:
    不能取父类,或者自己类下面方法里面的静态方法或者方法
    class B(A):
      print('B')
      a='dsd'
      def __init__(self):
    # self.a=self.fun()
      self.a=self.model

    def fun1(self):
      a='221'
      def fun2():
        print('dfsdsdd')

    obj=B().fun1().fun2()
    print(obj)

     

  • 相关阅读:
    26、实例化需求:团队如何交付正确的软件
    25、华胥引
    24、老子
    23、禅与摩托车维修艺术(又名万里任禅游)
    22、中国哲学简史
    21、人类简史-从动物到上帝(赫拉利)
    20、淘宝技术这十年
    19.验收测试驱动开发
    18. Scrum敏捷软件开发
    17、胡适谈哲学与人生
  • 原文地址:https://www.cnblogs.com/yunxintryyoubest/p/9821568.html
Copyright © 2020-2023  润新知