CONFIG_ops¶
manimlib/utils/config_ops.py
这个文件中主要实现了处理CONFIG字典和类的属性有关的函数
获取类 Class 的全部子类
将 caller_locals 字典中去掉 self, kwargs
两个键值对
获取当前类和所有父类的 CONFIG 字典,转换为属性(优先级已经处理好)
若要将当前所有局部变量也转化为属性,使用
digest_config(self, kwargs, locals())
递归合并字典
创建一个字典,其键集是所有输入字典的并集
在列表中位置越靠后的字典具有更高的优先级
当值为字典时,将递归应用
合并字典,仅当 d1 没有该键时,才将 d2 的键值对添加到d1中
把当前局部变量设为属性