摘要:
需要批量操作时候,节省网络连接交互次数,可以使用 bulk_write。 设置ordered=False,因为批量操作中没有互相依赖关系,如果有前后顺序的互相依赖,需要设置为True。 bed_type_match_failed_list = [{'_id': b, 'update_time': datetime.datetime.now()} for b in self.bed_type_m... 阅读全文
摘要:
单例模式的写法非常多,但常规型的单例模式就是这样写的,各种代码可能略有差异,但核心就是要搞清楚类属性 实例属性,就很容易写出来,原理完全一模一样。 如下: 源码: 实例化了三个对象,执行结果可以猜猜: 可以发现,执行了一次new,但执行了两次init,这是在新式类下运行的,python3默认是新式类 阅读全文
摘要:
1、大部分情况下,你拥有一个单方法类的原因是需要存储某些额外的状态来给方法使用。 此种情况下可以使用闭包代替,参考 javascript的闭包计数器实现,python实现各种方法来实现计数器 关于这个计数器闭包和类各有千秋吧,但如果不是但方法的类,使用闭包模拟面向对象,那肯定是没有使用类好,类不光是 阅读全文
摘要:
格式化一般用%,但后来推荐用format format有进步,可以用索引或者名字,但仍然没有很方便和快捷 阅读全文