-1
我的數據源提供了字典,我想豐富這些字典並將它們用於別的東西。 但是我不能讓我的頭在課堂上做出新的字典,無論我做什麼,它總是會返回一個空的字典。Dict Class空結果
class car(dict):
def __init__(self, carId, data):
self.carId = carId
self.brand = data['Brand']
self.type = data['Type']
def addColor(self, color):
self.color = color
car1 = {'Brand': 'Volkswagen', 'Type': 'Polo'}
car2 = {'Brand': 'Volvo', 'Type': 'C30'}
car1b = car("someID", car1)
print car1b['someID']
嘗試修改'__getitem__'方法來訪問'data'。 –
你期望在這裏發生什麼?爲什麼不打印'car1b.brand',這會給你'大衆'? – jonrsharpe
我期待car1b ['品牌']與car1b.brand – Thijs