![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
无花果树
这个作者很懒,什么都没留下…
展开
-
Sublime Text 为SublimeREPL绑定快捷键
安装SublimeREPL后,每次在ST(Sublime Text)中打开Python命令窗口都需要点击Tools->SublimeREPL->Python->Python,比较麻烦。所以,需要为该命令设置快捷键,方法如下: 点击Preferences->Key Bindings 后在Default(Windows).sublime-keymap-User文件的最外层方括号中输入以下内容:原创 2016-11-10 10:12:56 · 592 阅读 · 0 评论 -
Sublime Text 为SublimeREPL绑定快捷键
安装SublimeREPL后,每次在ST(Sublime Text)中打开Python命令窗口都需要点击Tools->SublimeREPL->Python->Python,比较麻烦。所以,需要为该命令设置快捷键,方法如下: 点击Preferences->Key Bindings 后在Default(Windows).sublime-keymap-User文件的最外层方括号中输入以下内容:原创 2016-11-01 10:27:10 · 2850 阅读 · 3 评论 -
Lock对多线程执行效率的影响
假定有nnn个线程执行同一段代码,如果不需要使用lock保护并发操作,则每个线程完成代码执行的时间理论上是相同的,假定为ttt。假设整个任务需要重复执行上述代码mmm次,n≤tn≤tn \leq t,则理论上该任务的执行时间为 T0=(k+1)⋅tT0=(k+1)⋅tT_{0} = (k+1) \cdot t (l>0l>0l>0)或k⋅tk⋅tk \cdot t(l=0l=0l=0)...原创 2018-07-22 22:23:01 · 2144 阅读 · 0 评论 -
python工厂模式代码示例
直接复制下述代码并运行,环境为python 3.5import sysclass Employee: @staticmethod def create(class_type): current_module = sys.modules[__name__] class_name = getattr(current_module, clas...原创 2018-09-05 23:00:47 · 267 阅读 · 0 评论 -
对python __new__()和__init__()的理解
要点__new__()是创建对象的构造函数,而__init()__是初始化函数;__new__()返回的对象即为self;__new__()会自动调用__init()__。简单例子class Person(object): def __new__(cls, name, age): print(cls) print('__new__ is calle...原创 2018-11-04 16:36:29 · 580 阅读 · 0 评论 -
Clean Code之路——注释
本文主要目的用于识别何时需要代码注释,以及判断注释好坏。代码注释原则只有代码本身不能自解释时才需要注释,如果能通过变量命名等方式实现代码本身解释目的,就不需要注释。尽量减少注释,因为随着代码的不断修改,注释往往会由于得不到好的维护与代码脱节。注释和所注释的代码块强相关,注释不包含代码块之外的信息,例如对整个系统的说明或对另外一个代码文件的说明。需要注释(好注释)法律注释:应尽量简...原创 2019-01-12 22:27:32 · 266 阅读 · 0 评论