python 中如何定义类

python 中如何定义类

作者:William Gu发布时间:2026-01-05阅读时长:0 分钟阅读次数:11

用户关注问题

Q
Python 中定义类的基本语法是什么?

我刚开始学习 Python,想知道如何用最简单的方式定义一个类。

A

Python 类的基本定义方法

在 Python 中,使用关键字 class 来定义一个类,类名通常采用驼峰命名法。类内部可以包含方法和属性。例如:

class MyClass:
    def __init__(self, value):
        self.value = value
    
    def display(self):
        print(self.value)

这里,init 方法是类的构造函数,用来初始化对象的属性。

Q
如何在 Python 类中添加属性和方法?

我想了解如何给 Python 类添加变量和函数,方便管理数据和行为。

A

Python 类的属性与方法设置

类中的属性通常在 init 方法中定义,用 self. 前缀标识实例属性。方法是定义在类中的函数,需要至少一个参数通常命名为 self,代表实例本身。例如:

class Person:
    def __init__(self, name):
        self.name = name
    
    def greet(self):
        print(f'Hello, {self.name}!')

这样,实例创建后可以通过对象调用 greet 方法。

Q
如何创建并使用 Python 类的实例?

定义了类之后,怎样创建一个对象并调用类里的方法和属性?

A

实例化类与访问属性方法操作

使用类名加括号可以创建对象,括号内传入 init 方法需要的参数。然后可以通过对象点操作符访问属性和方法。示例如下:

p = Person('Alice')
p.greet()  # 输出: Hello, Alice!
print(p.name)  # 输出: Alice

这样便构造了一个 Person 类的实例,调用了 greet 方法,同时访问了 name 属性。