自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python 类型注解中泛型应用

介绍Python解释器不强制执行函数和变量类型注解。但它们可以被第三方工具使用,例如类型检查器,IDE等。使用类型注解,IDE可以准确地推断出当前对象的具体类型,能更好地提示该对象的属性、方法,以及对于方法的传入参数进行检查,在能够保证代码逻辑正确的情况下,如果检查通过,甚至可以不调试,直接运行程序即可正常工作,对于稍复杂的项目,可以有效地提高开发效率。就本人而言,在自己所负责的项目中大量使用类型注解功能,深刻地体会到了类型注解的好处,但之前的使用过程中,对于某些函数,如下面的示例代码,传入两个参.

2021-02-14 18:05:10 1261 1

原创 Python injector 依赖注入框架使用

介绍在阅读Visual code源码时发现有若干"@IContextKeyService"的代码,@后面紧跟需要注入的服务,一开始比较疑惑,不知道该对象是如何传入MenuItemAction的对象中的(实例化此类的时候并没有发现传入该对象),后面通过查询资料可知,这里使用依赖注入的方式注入contextKeyService对象,在软件工程中,依赖注入是被注入的对象接收其依赖的其他对象的技术。这些其他对象称为依赖项。在典型的“应用”关系中,接收对象称为客户端,而传递的(即“注入”)对象称为service。

2021-02-13 17:36:16 4414 1

原创 Python提示 TypeError: super(type, obj): obj must be an instance or subtype of type问题

Python提示 TypeError: super(type, obj): obj must be an instance or subtype of type问题简述问题在工作中有一天将debug下正常工作的python代码编译之后运行却抛出异常,提示“TypeError: super(type, obj): obj must be an instance or subtype of ty...

2020-02-24 10:15:42 34643 4

原创 Pycharm+Python+Virtualenv+PyQt5使用

1. Pycharm中创建新工程,并创建虚拟环境。2. 在工程中新建requirements.txt文件,文件中写入需要安装的依赖包,pyqt5-tools,点击install requirement,Pycharm将会自动安装。pip默认使用官方源安装,由于默认服务器在国外所以安装缓慢,可以替换成国内源(虚拟环境目录)venv\Lib\site-packages\pip-10.0.1...

2019-04-07 00:15:58 9760

tslib-1.0库包含源码

一个触摸屏库

2016-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除