美文网首页
Pyhon内置函数-----2020-09-23

Pyhon内置函数-----2020-09-23

作者: LIKESUNE | 来源:发表于2020-09-24 13:12 被阅读0次

    1.super()函数

    super()函数是用于调用父类的一个方法,调用后就可以将子类对象转化为父类对象。

    Python3.x 和 Python2.x 的一个区别是: Python 3 可以使用直接使用 super().xxx 代替 super(Class, self).xxx :

    Python3.x 实例:

    class A:

        def  add(self, x):            #类中的方法与普通函数唯一的区别在于它必须要有一个第一参数,按照惯例它是self,这里的self实际上表示的是一个类的实例,并非一个类,因为只有实例才可以调用方法。

               y = x+1        print(y)

    class B(A):

               def add(self, x):

               super().add(x)       #可以直接使用super()调用父类

     b = B()

     b.add(2)            # 3

    Python2.x 实例:

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-

    class A(object):       # Python2.x 记得继承 object

        def add(self, x):

               y = x+1

               print(y)

    class B(A):

        def add(self, x):       #

              super(B, self).add(x)      #Python2.x需要以super(class,self)的形式使用  

     b = B()

     b.add(2)        # 3


    相关文章

      网友评论

          本文标题:Pyhon内置函数-----2020-09-23

          本文链接:https://www.haomeiwen.com/subject/jtdoyktx.html