Python 注册器的使用及OpenMMDetection中的实例
Python 注册器对于稍大一些的Python项目,很可能用到使用注册器的时候,因为创建某个模块的时候可能需要很多的参数进行输入操作,比如OpenMMlab中对于某个模型的创建,使用的就是注册器的机制。从模型名就能创建对应的模型当然可以使用字典的方法,然后读取字典中内容进行解析。但是问题是当需要创建新的模型的时候,就必须对解析代码进行相应的手动维护。如果使用注册器机制,那么就可以只维护需要注册的模块的路径就可以了。最简单的话来说,注册器其实就是一个负责记录着各种函数名字和对应函数对象的字典(其本身就会
原创
2021-04-06 22:47:58 ·
1796 阅读 ·
1 评论