admin 管理员组

文章数量: 887021


2024年2月18日发(作者:access的过去式)

python 类入参定义

在Python中,定义类时可以通过__init__方法来设置类的初始化参数,也就是类的入参。__init__方法是一个特殊的方法,当创建类的新实例时会自动调用。这个方法通常用于为新创建的实例对象赋初始值。

以下是一个简单的例子:

python复制代码

class Person:

def __init__(self, name, age):

= name

= age

# 创建一个Person类的实例

p = Person("Alice", 25)

# 输出实例的属性

print() # 输出: Alice

print() # 输出: 25

在这个例子中,Person类有两个入参:name和age。当我们创建Person类的一个新实例时,我们需要提供这两个参数的值。

在__init__方法中,self参数是一个对实例对象本身的引用,它总是类方法的第一个参数。其他的参数就是你想要设置的类的属性。

注意,虽然__init__方法中的参数是类的入参,但是它们实际上是在创建类的实例时提供的,而不是在类定义时提供的。也就是说,你不需要在类定义时提供这些参数的值,而是在你创建类的实例时提供。

另外,虽然这个例子中的__init__方法有两个参数,但实际上__init__方法可以有任意数量的参数,包括零个。也就是说,你完全可以在不接收任何参数的情况下定义一个__init__方法,或者定义一个接收许多参数的__init__方法。这完全取决于你的具体需求。


本文标签: 参数 实例 方法 定义 提供