企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 在方法内通过self获取对象属性 ~~~ class Car(object): """定义了一个车类,可以启动和炸街""" def start(self): """实例方法""" print("正在启动") def fried_street(self): """实例方法""" print("开始炸街") def info(self): """在类的实例方法中,通过self获取该对象的属性""" print("本车名为:{} 最高时速:{} km/h".format(self.name, self.max_speed)) print("本车名为:{} 车长:{} mm".format(self.name, self.vehicle_length)) # 实例化了一个车对象 保时捷911 porsche_911 = Car() # 给对象添加属性,以及对应的属性值 porsche_911.name = "保时捷911" # 车名 porsche_911.max_speed = 340 # 最高时速 porsche_911.vehicle_length = 4519 # 车长 # 通过.成员选择运算符,获取对象的实例方法 porsche_911.info() # 只需要调用实例方法info(),即可获取英雄的属性 porsche_911.start() porsche_911.fried_street() ~~~ #### 问题: > 创建对象后再去添加属性有点不合适,有没有简单的办法,可以在创建对象的时候,就已经拥有这些属性?