Python 的类定义
时间: 2024-08-16 19:05:51 浏览: 48
在Python中,类是一种用户自定义的数据结构,它封装了数据(属性)以及针对这些数据的操作(方法)。类是面向对象编程的核心组成部分,它允许我们创建具有相似特性和行为的对象实例。
一个简单的类定义通常包括以下几个部分:
1. **类名**:以大写字母开头,如`ClassName`。
2. **继承**:通过`class ClassName(ParentClass):`可以指定一个父类,ParentClass提供了一些默认的行为。
3. **属性**(变量):通过`self.attribute = value`定义,`self`是对类实例自身的引用,`attribute`是类的成员变量。
4. **方法**(函数):前面加上`def`关键字,如`def method(self, arg1, arg2):`,方法可以访问和修改类的属性,并可以在类的上下文中执行特定任务。
5. **构造函数**(也称为初始化方法):`__init__(self, args...):`会在创建类的新实例时自动执行,通常用于设置默认值或初始化属性。
6. **特殊方法**:Python有一些预设的方法名称,比如`__str__()`返回对象的字符串表示,`__len__()`计算长度等。
创建一个类的基本语法如下:
```python
class MyClass:
def __init__(self, param1, param2):
self.param1 = param1
self.param2 = param2
def my_method(self):
# 方法体
pass
```
你可以通过`MyClass(param1, param2)`来创建类的实例并调用其中的方法。
阅读全文