我使用Jupyter Notebook进行一系列需要一些时间的实验.某些单元格需要花费太多时间来执行,因此我想关闭浏览器选项卡并稍后返回是正常的.但是当我做内核中断运行时.
我想有一个解决方法,但我找不到它
这是一个类似于如何在每次方法调用后隐式调用方法的问题?但是对于python
假设我有一个带有一些属性的爬虫类(例如self.db)crawl_1(self, *args, **kwargs)和另一个save_to_db(self, *args, **kwargs)用于将爬行结果保存到数据库的属性(self.db).
我想以某种方式save_to_db在每次crawl_1, crawl_2, etc.通话后都跑.我已经尝试将其作为"全局"的util装饰器,但我不喜欢结果,因为它涉及self作为参数传递.
python metaprogramming decorator python-3.x python-decorators