本文代码是参考github上的simple-faster-rcnn-pytorch:https://github.com/chenyuntc/simple-faster-rcnn-pytorch
有需要的可以自行下载参考,就不放上自己写的,上面的已经写的很详细了!!!
一:
class config:
def _parse(self, kwargs):
state_dict = self._state_dict()
for k, v in kwargs.items():
if k not in state_dict:
raise ValueError('UnKnown Option: "--%s"' % k)
setattr(self, k, v)
类中函数前面带_ 代表:
从意思上,告诉你这个函数是受保护的函数,只有类本身和其子类才能调用。从代码上来说,没有任何意义。。。因为Python没有那些关键字,是不是子类都可以调用,只是作者希望你只在子类中调用。。。
二:
2 文件组织架构
首先来看程序文件的组织结构: