A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

卷阿飘

中级黑马

  • 黑马币:152

  • 帖子:44

  • 精华:0

© 卷阿飘 中级黑马   /  2019-11-5 20:59  /  1629 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

类与对象:
类 由类名、类方法和类属性组成
语法:class 类名():        # 类名需符合大驼峰格式
对象名 = 类名()

@classmethod        #类方法
def 方法名(cls):
@staticmethod       #静态方法
def 方法名():

创建对象
对象() = 类名
对象.方法名()
类.方法名

调用 self

对象属性
添加        1、类外面————对象名.属性名 = 值
            2、类里面————self.属性名 = 值

魔法方法 __init__() 作用:初始化对象
         __str__()  作用:打印从在这个⽅法中 return 的数据
         __del__()  作用:删除对象(默认调用)

1、经典类(不由任意内置类型派⽣出的类)
class 类名:
    代码
    ....

2、新式类
class 类名(object):     # object:顶级类(基类),默认
    代码
    ....

super 带参数,调用父类同名属性的方法
super(当前类名.self).函数
无参:super().__init__()

私有属性(私有方法)只能在类里面访问和修改
语法:
class 类名():
    __属性名 = 值
私有方法
def __函数名(self):
    代码
    ....

获取和修改私有属性值
获取:定义函数名 get_xx       修改:定义函数名 set_xx

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马