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

2020-09-24  本文已影响0人  LIKESUNE

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


上一篇下一篇

猜你喜欢

热点阅读