python类继承理解
我想更好地了解如何使用
python类继承.
我在网上发现了以下问题.
>>> from furnishings import * >>> home = [] >>> home.append(Bed('Bedroom')) >>> home.append(Sofa('Living Room'))
>>> map_the_home(home){'Bedroom': [<__main__.Bed object at 0x39f3b0>],'Living Room':[<__main__.Sofa object at 0x39f3b0>]} 我正在努力: class Furnishing(object): def __init__(self,room): self.room = room class Sofa(Furnishing): "Not sure how to get this into a dict"??? 我不知道如何调用map_to_home(home)并让它返回所需的字典? 解决方法
它会像以下一样简单:
def map_the_home(home): result = dict([(a.room,a) for a in home]) return result 不是吗? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |