Python中类如何设置形参
时间: 2024-11-20 12:28:28 浏览: 6
在Python中,类的构造函数(也称为初始化方法)通常使用`__init__`来设置形参。这个特殊的方法会在创建类的新实例时自动调用,用于初始化新对象的状态。形参通常是类属性,它们定义了新创建的对象应具有的特征。
例如,假设我们有一个名为`Person`的类,它有姓名和年龄两个属性:
```python
class Person:
def __init__(self, name, age): # 这里就是形参设置
self.name = name # 实参对应于形参,通过self关键字访问
self.age = age
# 创建一个新的Person实例,传入形参
p = Person("Alice", 25)
```
在这个例子中,`name`和`age`就是形参,而在`Person(p_name="Alice", p_age=25)`这种调用方式中,`"Alice"`和`25`则是对应的实参。`self`代表的是新创建的类的实例本身。所以,当我们调用`p.name`或`p.age`时,实际上是访问并操作这些在`__init__`中设置的属性。[^1]
相关问题
python中类作为形参传递?
在Python中,类可以作为形参传递。在函数定义时,可以将类作为参数类型进行声明,然后在函数调用时传递类实例作为实参。
例如:
```python
class Car:
def __init__(self, make, model):
self.make = make
self.model = model
def print_car_info(car):
print("Make:", car.make)
print("Model:", car.model)
my_car = Car("Toyota", "Camry")
print_car_info(my_car)
```
在上面的例子中,`print_car_info`函数接受一个`Car`类的实例作为参数,并打印出该实例的制造商和型号信息。 在`my_car`实例上调用`print_car_info`函数时,该函数接收`my_car`作为参数,并打印出其制造商和型号信息。
Python中实参和形参是什么
在Python中,形参是函数定义中用来接收参数的变量,而实参是调用函数时传递给函数的具体值或变量。简单来说,形参是函数定义时的参数,实参是调用函数时传入的参数。例如,下面的代码中的x和y是形参,而调用函数时传入的具体值1和2则是实参:
```python
def add(x, y):
return x + y
result = add(1, 2) # 实参为1和2
print(result) # 输出3
```
阅读全文