|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 hellolouis 于 2020-6-9 11:44 编辑
- class Car():
- def __init__(self, make, model, transmission, color, doors=4, features={}):
- self.make = make
- self.model = model
- self.transmission = transmission
- self.color = color
- self.doors = doors
- self.features = features
- def putin():
- make = input('make: ')
- model = input('model: ')
- transmission = input('transmission: ')
- color = input('color: ')
- doors = 4
- features={}
- features_key = input('features_key: ')
- features_value = input('features_value: ')
- features[features_key] = features_value
- return make, model, transmission, color, doors, features
复制代码
先用 putin() 生成一个元组,a = ('a', 'b', 'c', 'd', 4, {'11': '22'})
一个比较麻烦的方法实例化: car = Car(a[0],a[1],a[2],a[3],a[4],a[5])
请问有没有更简单的方法来实例化对象?
- a = ('a', 'b', 'c', 'd', 4, {'11': '22'})
- car = Car(*a)
复制代码
通过解包
|
|