博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
类的专有方法(__init__)
阅读量:7111 次
发布时间:2019-06-28

本文共 810 字,大约阅读时间需要 2 分钟。

# -*- coding: utf-8 -*-#python 27#xiaodeng#http://www.cnblogs.com/zyxstar2003/archive/2011/03/21/1989954.html#类的专有方法(__init__)#__init__,类似于构造函数#作用:初始化已实例化后的对象;初始化对象,在创建新对象时调用class Student(object):    def __init__(self,name='xiaodeng'):#默认参数        self.name=name            def say(self):        print self.name        if __name__=='__main__':    print    student=Student()    student.say()    '''当我们实例化 student=Student('xiaodeng') 时,可以理解为:student=object.__new__(Student)Student.__init__(student,'xiaodeng')'''#子类可以不重写__init__,实例化子类时,会自动调用超类已定义的__init__class A():    def __init__(self,name):        self.name=name    def getName(self):        return 'A '+self.nameclass B(A):    def getName(self):        return 'B:'+self.name    if __name__=='__main__':    b=B('china')    print b.getName()#自动调用超类已定义的__init__

 

你可能感兴趣的文章
权力的游戏 第七季高清 BT 下载
查看>>
区块链开发 HSM技术
查看>>
GitHub排名TOP30的机器学习开源项目
查看>>
(译)使用Spring Boot和Axon实现CQRS&Event Sourcing
查看>>
node+express forever命令总结
查看>>
理解设计模式
查看>>
模型剖析 | 如何解决业务运维的四大难题?
查看>>
iOS弹幕高效加载实现方式
查看>>
带你搭一个SpringBoot+SpringData JPA的环境
查看>>
区块链软件:区块链正逐渐产业化和大众化
查看>>
java版b2b2c社交电商spring cloud分布式微服务(二)服务消费者(rest+ribbon)
查看>>
java版b2b2c社交电商springcloud分布式微服务 (九)服务链路追踪(Spring Cloud Sleuth)...
查看>>
【转】PO、POJO、BO、DTO、VO之间的区别
查看>>
3分钟构建开发、测试、生产L(Alpine Linux ) + N(Nginx) + M(MariaDB) + P(PHP) Docker
查看>>
Python爬取并简单分析鱼油数据
查看>>
支付宝启用人工智能客服 能力媲美大学生
查看>>
ConfigParser配置文件
查看>>
BCH正式升级,智能合约,逐梦而来!
查看>>
json-handle:json可视化工具
查看>>
Crypto++ 编码与哈希(StringSource和FileSource)
查看>>