- 博客(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
原创 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关注的人
RSS订阅