python中的class
时间: 2024-04-18 07:07:32 浏览: 80
python中class的定义及使用教程
在 Python 中,class 是面向对象编程的基本概念之一,用于创建对象的模板。class 定义了对象的属性和方法,是创建对象的蓝图。
class 定义的基本格式如下:
```
class ClassName:
# class body
```
其中,ClassName 是类的名称,class body 是类的主体,包含类的属性和方法。
类的属性是类的数据成员,可以是类变量(被所有实例共享)或实例变量(每个实例都有自己的副本)。类的方法是类的函数成员,可以访问类的属性并进行操作。
类的实例化是通过调用类的构造函数来完成的,构造函数的名称是 __init__()。类的实例可以访问类的属性和方法,并且可以在创建实例时传递参数给构造函数。
例如,下面的代码定义了一个简单的类 Person,包含属性 name 和 age,以及方法 introduce:
```
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print("My name is %s, and I am %d years old." % (self.name, self.age))
```
可以通过以下方式创建 Person 的实例:
```
p = Person("Bob", 30)
p.introduce() # 输出 "My name is Bob, and I am 30 years old."
```
在实例化时,传递的参数会被传递给构造函数,构造函数会将其保存为实例变量。调用实例的方法时,实例变量可以被方法访问和操作。
阅读全文