自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 静态代码检查:用pre-commit 解决python项目编码规范

下一次git commit 时,同样会先运行 isort、black、flake8和mypy,检查出哪些不符合规范,并自动帮你格式化。pre-commit在git add提交之后,执行git commit时执行,如果脚本执行没有报错就继续提交,否则就驳回提交的操作,从而实现对代码的检查、优化代码格式等任务。开发一个成功的大型项目(工程意义上的),不光需要Linter工具和单元测试,还需注重与团队成员间的沟通,积极推行代码审查,营造更好的合作氛围,等等。根据提示,修改代码,使其符合规范。

2025-02-15 10:15:15 390

原创 python实现可选参数的装饰器,降低使用者的心智负担

装饰器并不提供任何独特的功能,它所做的,只是让我们可以在函数定义语句上方,直接添加用来修改函数行为的装饰器函数。# 3 当位置参数 func 不为 None 时,代表使用方没提供关键字参数,直接用了无括号的@startup_delay 调用方式,此时返回内层包装函数 wrapper。装饰器的优势并不在于它提供了动态修改函数的能力,而在于它把影响函数的装饰行为移到了函数头部,降低了代码的阅读与理解成本。"""装饰器:在执行被装饰函数前,等待一段时间。的特殊高阶函数,绝大多数装饰器是利用函数的。

2025-02-15 10:02:07 442

原创 mysql-connector-python 9.1.0,PyCharm报Process finished with exit code -1073741819 (0xC0000005)

Process finished with exit code -1073741819 (0xC0000005)

2024-10-19 10:26:30 1551 9

原创 pycocotools库,调用coco.getimgids()时的一个bug

pycocotools,getimgids()

2023-10-26 14:35:19 312

原创 Microsoft Visual C++ 14.0 is required

问题:pycharm安装某个库,或者把.py编译成.c时,报Microsoft Visual C++ 14.0 is required解决:1.下载2.安装完成后,打开Visual Studio生成工具,切换到 单个组件 ,搜索vc,如图:勾选MSVC v140 -VS 2015 C++ 生成工具再次搜索 Windows 10 SDK,如图:勾选Windows 10 SDK如箭头所示,一起安装。

2022-12-15 14:36:01 2064 1

原创 pycharm pip一次性更新到最新,免得每次新建项目都要更新一遍

打开pycharm安装目录:C:\Program Files\JetBrains\PyCharm Community Edition 2021.3.3\plugins\python-ce\helpers,找到并打开virtualenv.pyz,搜索pip版本号,例:pip-22.0.4,全部替换成最新版本,保存。再次新建项目时,可以看到pip已经更新到最新。...

2022-05-09 12:52:48 1189

原创 No module named ‘pip._internal.models.target_python‘

在pycharm安装库时,报:No module named 'pip._internal.models.target_python'重新安装了python,然后重新安装pycharm,还是不行。最后,pycharm-->File-->Manage IDE Settings-->Restore Default Settings,解决。

2022-05-06 10:32:29 1851 2

空空如也

空空如也

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

TA关注的人

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