Python编程中类定义,代码如下:
1
2
|
class
<类名>:
<语句>
|
定义类的专有方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
__init__ 构造函数,在生成对象时调用
__del__ 析构函数,释放对象时使用
__repr__ 打印,转换
__setitem__按照索引赋值
__getitem__按照索引获取值
__len__获得长度
__cmp__比较运算
__call__函数调用
__add__加运算
__sub__减运算
__mul__乘运算
__div__除运算
__mod__求余运算
__pow__称方
|
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#类定义
class
people:
#定义基本属性
name
=
''
age
=
0
#定义私有属性,私有属性在类外部无法直接进行访问
__weight
=
0
#定义构造方法
def
__init__(
self
,n,a,w):
self
.name
=
n
self
.age
=
a
self
.__weight
=
w
def
speak(
self
):
print
(
"%s is speaking: I am %d years old"
%
(
self
.name,
self
.age))
p
=
people(
'tom'
,
10
,
30
)
p.speak()
|