Reader

NLP 方向的研究生请教站内 Python 编程前辈对实验代码的编写指点迷津

| V2EX - 技术 | Default

如题。本人本身对 Python 语言很喜欢,阅读过《流程的 Python 》、《 Python 工匠》,尝试过钻研一些 Python 的进阶特性,但本人本身是学生,没有任何业务实战经验,只会调一些机器学习、深度学习常用的库,例如 Pandas 、PyTorch 、Transformers 。

一直对面向对象的思想很着迷,了解过 SOLID 原则,平时写代码也会训练自己注意这些,但不熟悉 23 种设计模式,只略有耳闻。平时写代码,喜欢把代码封装成类。但是总觉得自己在“自嗨”,每次把一些代码封装并调试好之后,都有一种失落感,好像自己什么也没干。

感觉很多 Python 的读物,都教了 Python“面向对象”的知识,但我始终不知道,什么时候该用“面向对象”,以及为什么要用“面向对象”。

问题描述的可能不太完整,但希望站内的大佬不吝赐教,感谢!