python中类初级问题_已解决
本帖最后由 涛4091 于 2023-2-23 11:04 编辑我想要实现:打印所有实例中的一个对象,把这个对象名动态的封装到类里面,请问用什么语句? 举个例子! wp231957 发表于 2021-11-27 20:39
举个例子!
你可以看看show_car_information方法
就是想输出 对象名+car_color + 对象的color
但是这个对象名 怎么在类中添加上 本帖最后由 lightninng 于 2021-11-27 21:15 编辑
涛4091 发表于 2021-11-27 20:46
你可以看看show_car_information方法
就是想输出 对象名+car_color + 对象的color
但是这个对象名...
没有办法获取到实例名,因为多个变量可以指向同一个对象,比如
car_one=Car(corlor="red",wheel="4")
car_two=car_one
这是个时候,你输出实例名时是输出car_one还是car_two呢?
正确的做法是这样,在class定义的__init__方法中给他添加一个参数来指定他的名字,比如name,如下
def __init__(self,name,color,wheels):
self.name=name
...
car_one=Car(name="car_one",corlor="red",wheel="4")
涛4091 发表于 2021-11-27 20:46
你可以看看show_car_information方法
就是想输出 对象名+car_color + 对象的color
但是这个对象名...
你所谓的对象名是指 car_one 和 car_two?
页:
[1]