是否可以使用结构化配置定义目标以避免重新定义所有参数?
def good(config: Config):
pass
def bad(param1, param2):
pass
@dataclass
class Config:
param1
param2
_target_: Any = good
# _target_: Any = bad
# _target_: str = 'Config.also_good'
def also_good(self):
pass
_target_
如果是类、函数或方法,我应该使用什么类型的注释?当我使用任何我得到的
omegaconf.errors.UnsupportedValueType: Value 'function' is not a supported primitive type
full_key: _target_