qq_1413922056 2022-06-14 20:17
浏览 11
已结题

mmsegmentation中Register机制的装饰器的使用,对类的整体进行装饰?

最近在学习openmmlab系列的框架,其中的mmsegmentation,它使用了一种register机制来实现字符串到类的映射。
如下HEADS是Register类的一个对象。疑惑的是register_module()方法,好像是装饰器的一种使用。但是网上的装饰器的使用,是对函数的闭包的实现,也就是这样的形式:

@my_decorator
def lazy_function():

    print("zzzzz")

但是这里,在后面加的是类,是这样的形式:

@HEADS.register_module()
class ASPPHead(BaseDecodeHead):

搜遍网络也没找到这种形式。感谢

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月22日
    • 创建了问题 6月14日

    悬赏问题

    • ¥15 12864只亮屏 不显示汉字
    • ¥20 三极管1000倍放大电路
    • ¥15 vscode报错如何解决
    • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
    • ¥15 python随机森林对两个excel表格读取,shap报错
    • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
    • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
    • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
    • ¥15 VFP如何使用阿里TTS实现文字转语音?
    • ¥100 需要跳转番茄畅听app的adb命令