在上一篇筆記說過會錄個視頻幫助理解裏面的類方法,如今視頻來了。只錄了debug scheduler.py裏面的類方法,還有spiders.py裏面的類方法差很少,就不說了,本身動手豐衣足食。限於我的水平,有錯誤之處,懇請指出,謝謝!
#!/usr/bin/python # -*- coding: UTF-8 -*- class Scheduler(object): def __init__(self, server, persist=False): self.server = server self.persist = persist print(self.server) @classmethod def from_settings(cls, settings): kwargs = {'persist': True} server = 'myserver' return cls(server=server, **kwargs) @classmethod def from_crawler(cls, crawler): instance = cls.from_settings(settings='crawlersettings') return instance if __name__ == '__main__': print('debug begin') r = Scheduler(server='defaultserver').from_crawler(crawler='defaultcrawler') print("instance:", r) print('debug end')
博客園好像上傳不了視頻,查看原文視頻連接python