时隔半年,我终于又更新了这个项目!!!

之前在写完这个项目初版的时候发过一篇相关的博客,后面断断续续也修改过几次,但大多都只更新在本地了,这次修改了一下才有了这个 v0.1.0 版本。

其实我的很多项目也都使用了这个库(毕竟不需要重复造轮子,实在是爽),比如 fedhf,但用的时候往往被自己的 __frozen__ 这个属性搞烦,所以索性直接从你能看到的地方都删了(包括输出和比较),比较的话也是重新修改过的,忽略掉了这个参数可以直接和字典进行比较了。

另外,也修改了一个让我头疼的就是 load 的方式,本来以为实例化一下再 load 应该也没啥问题,用了一段时间以后发现,还是麻烦了,每次得 import 一下 Config 对象再 load,感觉多此一举了,索性直接写了一个 load 函数,直接调用就行了,不用再实例化了。

这里是从第一个版本到现在的更新:v0.0.1...v0.1.0

其实,用久了也发现,像是 cfg.a.b.c = 1 这样的赋值对我来说并不常用,往往查询才是最常用的情景。

后续应该还会不定时更新一下,大多数都会是我自己的需求,应该会抽时间搞一下 ez.save(),刚才忘记了顺手写上了 QAQ。另外也得处理下和 pathlib 的兼容问题,毕竟 pathlibPath 对象也是我常用的。

顺手把上面的问题也更新了一下,这下好了,这下不是 v0.1.0 了,是 v0.1.1 了。

这里是最近一次的更新:v0.1.0...v0.1.1

关于 pathlib 的处理应该单独做一个 utils,看看后面我自己的使用情况,使用方便的话又没有其他需求的话应该不会有太大改动了。

info

如果你有什么好的建议或者想法,欢迎在评论区留言,或者直接在 GitHub 上提 issue。