-
塑料小白
0星
-
一指青铜
100星
-
二指白银
200星
-
十指黄金
300星
-
流云蓝珀
400星
-
幻影钻石
500星
-
键影星耀
800星
-
神速大师
1000星
-
键舞王者
200CPM
-
星河宗师
400CPM
闯关失败!💔
你打错了太多字,再接再厉吧!
c
l
a
s
s
p
e
r
s
o
n
:
p
a
s
s
简单类定义,创建空类
s
e
l
f
.
n
a
m
e
=
n
a
m
e
初始化方法,定义对象创建时的初始化行为
p
=
p
e
r
s
o
n
(
"
a
l
i
c
e
"
)
;
p
r
i
n
t
(
p
.
n
a
m
e
)
访问对象属性,获取对象的属性值
p
=
p
e
r
s
o
n
(
"
a
l
i
c
e
"
)
;
p
.
a
g
e
=
3
0
动态添加属性,为对象新增属性
p
=
p
e
r
s
o
n
(
)
;
p
.
g
r
e
e
t
(
)
调用实例方法,对象调用自身的方法
s
e
l
f
.
_
_
n
a
m
e
=
n
a
m
e
私有属性,用双下划线定义的私有属性
s
e
l
f
.
_
_
a
g
e
=
v
a
l
u
e
设置属性装饰器,定义属性的设置方法
p
r
i
n
t
(
m
y
c
l
a
s
s
.
c
l
a
s
s
_
a
t
t
r
)
访问类属性,通过类名访问类属性
m
y
c
l
a
s
s
.
s
t
a
t
i
c
_
m
e
t
h
o
d
(
)
调用静态方法,通过类名调用静态方法
m
y
c
l
a
s
s
.
c
l
a
s
s
_
m
e
t
h
o
d
(
)
调用类方法,通过类名调用类方法
c
l
a
s
s
d
o
g
(
a
n
i
m
a
l
)
:
p
a
s
s
类继承,Dog 类继承自 Animal 类
p
=
p
e
r
s
o
n
(
)
;
p
r
i
n
t
(
p
)
打印对象,调用对象的__str__方法
o
b
j
=
m
y
c
l
a
s
s
(
)
;
r
e
p
r
(
o
b
j
)
获取官方表示,调用对象的__repr__方法
p
1
=
p
o
i
n
t
(
1
,
2
)
;
p
2
=
p
o
i
n
t
(
3
,
4
)
;
p
3
=
p
1
+
p
2
使用重载运算符,调用自定义的 + 运算
d
e
f
d
e
l
(
s
e
l
f
)
:
析构方法,对象被销毁时调用
c
l
a
s
s
c
(
a
,
b
)
:
p
a
s
s
多重继承,同时继承多个父类
o
b
j
=
m
y
c
l
a
s
s
(
)
;
o
b
j
.
m
e
t
h
o
d
(
)
.
m
e
t
h
o
d
(
)
方法链,连续调用对象的方法
s
e
l
f
.
_
n
a
m
e
=
n
a
m
e
受保护属性,用单下划线表示的受保护属性
i
s
i
n
s
t
a
n
c
e
(
c
a
r
(
)
,
v
e
h
i
c
l
e
)
检查实例类型,判断对象是否为指定类的实例
i
s
s
u
b
c
l
a
s
s
(
c
a
r
,
v
e
h
i
c
l
e
)
检查子类关系,判断类是否为另一个类的子类
s
e
t
a
t
t
r
(
m
y
c
l
a
s
s
(
)
,
"
a
t
t
r
"
,
5
)
动态设置属性,用函数为对象设置属性
g
e
t
a
t
t
r
(
m
y
c
l
a
s
s
(
)
,
"
a
t
t
r
"
,
0
)
动态获取属性,用函数获取对象的属性
h
a
s
a
t
t
r
(
m
y
c
l
a
s
s
(
)
,
"
a
t
t
r
"
)
检查属性是否存在,判断对象是否有指定属性
d
e
l
a
t
t
r
(
m
y
c
l
a
s
s
(
)
,
"
a
t
t
r
"
)
删除属性,删除对象的指定属性
c
l
a
s
s
m
e
t
h
o
d
(
)
类方法装饰器,定义类方法
s
t
a
t
i
c
m
e
t
h
o
d
(
)
静态方法装饰器,定义静态方法