python3 定义类
时间: 2023-07-28 09:07:45 浏览: 49
在 Python3 中,我们可以使用 `class` 关键字来定义一个类。类的基本语法如下:
```python
class ClassName:
# 类变量
class_variable = "Hello, World!"
# 构造函数
def __init__(self, arg1, arg2):
self.instance_variable1 = arg1
self.instance_variable2 = arg2
# 实例方法
def instance_method(self):
print("This is an instance method.")
# 类方法
@classmethod
def class_method(cls):
print("This is a class method.")
# 静态方法
@staticmethod
def static_method():
print("This is a static method.")
```
其中:
- 类变量是属于整个类的,所有实例共享同一份数据。
- 构造函数 `__init__()` 在创建类的实例时调用,用于初始化实例变量。
- 实例方法是只能被实例对象调用的方法,第一个参数必须是 `self`,用于访问实例变量。
- 类方法使用 `@classmethod` 装饰器修饰,第一个参数必须是 `cls`,用于访问类变量。
- 静态方法使用 `@staticmethod` 装饰器修饰,没有参数限制,与类和实例无关。