网站建设资讯

NEWS

网站建设资讯

怎么在python中使用super方法获取类变量

这篇文章给大家介绍怎么在python中使用super方法获取类变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联建站从2013年成立,先为鲤城等服务建站,鲤城等地企业,进行企业商务咨询服务。为鲤城企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

python的五大特点是什么

python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2.面向对象,与其他主要的语言如C++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程。3.可移植性,Python程序无需修改就可以在各种平台上运行。4.解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5.开源,Python是 FLOSS(自由/开放源码软件)之一。

1、super 一般情况下获取的是方法,不过也可以获取变量:

class Base:
    NAME = 'BASE'
 
 
class Sub(Base):
    NAME = 'SUB'
 
    def print(self):
        print(self.NAME)
        print(super(Sub, Sub).NAME)
        
>>> Sub().print()
SUB
BASE

2、实例变量是无法获取的,因为父类并没有实例化,实例变量是不存在的,因此肯定是无法继承的。

还有一种情况:

class Base:
    NAME = 'BASE'
 
class Sub(Base):
    NAME = 'SUB'
 
    def print(self):
        print(self.NAME)
        print(super(Sub, Sub).NAME)
        print(Base.NAME)

关于怎么在python中使用super方法获取类变量就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网页名称:怎么在python中使用super方法获取类变量
转载来源:http://njwzjz.com/article/gecopd.html