python中类作为形参传递?
时间: 2023-09-01 21:12:58 浏览: 166
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`作为参数,并打印出其制造商和型号信息。
阅读全文