python class的用法
时间: 2024-08-18 07:00:55 浏览: 40
对python 中class与变量的使用方法详解
5星 · 资源好评率100%
在Python中,`class`关键字用于创建一个类,它是面向对象编程的基础构造单元。类是一种模板或蓝图,用于描述对象的行为和状态。类通常包含以下几个关键部分:
1. **类名**:使用驼峰命名法,通常是大写字母开头,表示一组相关的属性和方法。
2. **__init__ 方法**(构造函数):当创建类的新实例时自动调用,用于初始化对象的状态。
3. **属性(attributes)**:通过变量定义,可以是数据成员(普通变量)或者私有变量(前缀_)。
4. **方法(methods)**: 包含了对对象的操作,包括实例方法(普通函数)和类方法(前面加上@classmethod装饰器)以及静态方法(前面加上@staticmethod装饰器)。
5. **特殊方法(magic methods)**:如`__str__`, `__len__`等,用于处理特定的内置操作,比如打印字符串时显示的对象内容或计算长度。
6. **继承(Inheritance)**:使用`class DerivedClass(BaseClass):`来让DerivedClass继承BaseClass的属性和方法。
例子:
```python
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
pass # 这里只是一个占位符,需要子类覆盖
class Dog(Animal):
def speak(self):
return "Woof!"
my_dog = Dog("Rex")
print(my_dog.speak()) # 输出: Woof!
```
阅读全文