欢迎访问宙启技术站
智能推送

Python中如何在__init__()方法中传递参数

发布时间:2023-12-12 18:20:10

在Python中,我们可以使用__init__()方法来初始化一个类的实例。__init__()方法是在创建一个对象时自动调用的特殊方法。在__init__()方法中,我们可以定义并传递参数来初始化对象的属性。下面是一个带有参数的__init__()方法的例子:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def print_info(self):
        print("Name:", self.name)
        print("Age:", self.age)

person = Person("John", 25)
person.print_info()

在上面的例子中,我们创建了一个名为Person的类。在__init__()方法中,我们使用两个参数name和age来初始化对象的属性self.name和self.age。然后,我们定义了一个打印信息的方法print_info(),它会打印对象的名称和年龄。

然后,我们创建了一个名为person的Person类的实例,传递了参数"John"和25。最后,我们调用了print_info()方法,打印出对象的名称和年龄。

运行上面的代码,输出将会是:

Name: John
Age: 25

这是一个简单的例子,展示了如何在__init__()方法中传递参数。你可以根据需要,在__init__()方法中传递任意数量和类型的参数,以初始化对象的属性。当然,在创建类的实例时,你也可以选择性地传递相应的参数。