
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Python编程开发语言是目前大多数人转行软件开发行业的时候会去学习的一个入门难度较低的编程语言,而本文我们就通过案例分析来简单了解一下,Python编程项目实践分析。
1、使用pipenv进行依赖管理
Pipenv为您的项目自动创建和管理virtualenv(虚拟环境),并在安装/卸载软件包时从Pipfile添加/删除软件包。它还会生成非常重要的Pipfile.lock用于保证依赖的可靠性。
当你知道,你和你的队友正在使用相同的库版本时,这将会极大地提高编程的信心和乐趣。Pipenv很好地解决了使用相同的库,版本不同的这一问题,Pipenv在过去的一段时间里获得了广泛的关注和认可,你可以放心使用。
2、使用black和isort进行代码格式化
black可以格式化我们的代码:
Black是毫不妥协的Python代码格式化库。通过使用它,你将放弃手动调整代码格式的细节。作为回报,Black可以带来速度、确定性和避免调整Python代码风格的烦恼,从而有更多的精力和时间放在更重要的事情上。
无论你正在阅读什么样的项目,用black格式化过的代码看起来都差不多。一段时间后格式不再是问题,这样你就可以更专注于内容。
black通过减少代码的差异性,使代码检查更快。
而isort是对我们的imports部分进行排序:
isort为您导入的Python包部分(imports)进行排序,因此你不必再对imports进行手动排序。它可以按字母顺序对导入进行排序,并自动将其拆分成多个部分。
3、使用mypy进行静态类型检查
Mypy是Python的非强制的静态类型检查器,旨在结合动态(或“鸭子”)类型和静态类型的优点。Mypy将Python的表达能力和便利性与功能强大的类型系统的编译时类型检查结合在一起,使用任何PythonVM运行它们,基本上没有运行时开销。
在Python中使用类型需要一点时间来适应,但是好处却是巨大的。如下:
静态类型可以使程序更易于理解和维护
静态类型可以帮助您更早地发现错误,并减少测试和调试的时间
静态类型可以帮助您在代码投入生产之前发现难以发现的错误
4、pre-commit的Githooks
Githooks可让您在想要提交或推送时随时运行脚本。这使我们能够在每次提交/推送时,自动运行所有检测和测试。pre-commit可轻松配置这些hooks。
Githook脚本对于在提交代码审查之前,识别简单问题很有用。我们在每次提交时都将运行hooks,以自动指出代码中的问题,例如缺少分号、尾随空白和调试语句。通过在codereview之前指出这些问题,代码审查者可以专注于变更的代码内容,而不会浪费时间处理这些琐碎的样式问题。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。