对面向对象的一点理解
之前在学习python面向对象的时候,有些教程中会讲解“类方法”、“静态方法”、“属性方法”这些概念,但是在初期开发python项目的时候感觉这些概念用不上,只是使用“纯粹”的面向对象也能写出一个能用的工具来;然而看到有些开发者的代码中会经常遇到这些,那这几个概念该如何去理解呢?以及会在哪些场景下会用到?于是便有了此文
之前在学习python面向对象的时候,有些教程中会讲解“类方法”、“静态方法”、“属性方法”这些概念,但是在初期开发python项目的时候感觉这些概念用不上,只是使用“纯粹”的面向对象也能写出一个能用的工具来;然而看到有些开发者的代码中会经常遇到这些,那这几个概念该如何去理解呢?以及会在哪些场景下会用到?于是便有了此文
之前管理模块都是将每个模块以及对应的依赖放在一个文件夹中,刚开始效果还行,但随着模块的更新伴随着大量的依赖模块、数量的增加以及每个环境需要安装的模块越来越多,如果按照之前的管理方法肯定是不行了,所以想研究如何通过搭建本地pypi镜像来管理,并且这样的好处是后续安装模块也可以模拟在线安装,让pip自行解决依赖问题,这样每次只需要输入pip install xxx就舒服多了
以下部分模型测试结果并非本人实测
GPT4All
项目链接:官网
简要说明:能在本地离线运行的AI聊天机器人
测试状态:已测试(只测试两个模型:gpt4all-falcon-q4_0.gguf和all-MiniLM-L6-v2-f16.gguf)
app = QApplication(sys.argv)的下一行写上qdarktheme.setup_theme('auto'),怎么运行都会出现报错提示,经过多次检查,发现只有将窗口主界面的代码放在一个脚本中,同时还需要编写另外一个脚本调用含有窗口主界面的脚本代码,另外在导入模块的时候还需要讲究顺序,需要将import qdarktheme放在最后面才能不会出现报错提示qdarktheme.setup_theme('auto',additional_qss=qssStyle),这样不会出现主题无法调整的问题