官术网_书友最值得收藏!

4.2 拓展Item子類

有些時(shí)候,我們可能要根據(jù)需求對(duì)已有的自定義數(shù)據(jù)類(Item子類)進(jìn)行拓展。例如,example項(xiàng)目中又添加了一個(gè)新的Spider,它負(fù)責(zé)在另外的圖書網(wǎng)站爬取國(guó)外書籍(中文翻譯版)的信息,此類書籍的信息比之前多了一個(gè)譯者字段,此時(shí)可以繼承BookItem定義一個(gè)ForeignBookItem類,在其中添加一個(gè)譯者字段,代碼如下:

        >>> class ForeignBookItem(BookItem):
        ...    translator=Field()
        ...
        >>> book = ForeignBookItem()
        >>> book['name'] = ’巴黎圣母院’
        >>> book['price'] = 20.0
        >>> book['translator'] = ’陳敬容’
主站蜘蛛池模板: 崇阳县| 宁武县| 铜陵市| 昌乐县| 横山县| 宁安市| 纳雍县| 阜新市| 烟台市| 沾益县| 平湖市| 于都县| 河源市| 塔城市| 太和县| 田林县| 石林| 融水| 调兵山市| 宜兴市| 磐石市| 关岭| 同心县| 息烽县| 高州市| 鄢陵县| 彰武县| 张家口市| 图们市| 郎溪县| 独山县| 宁南县| 信丰县| 安西县| 泰和县| 陇西县| 即墨市| 肃宁县| 揭西县| 静安区| 英超|