在python 3.7+中,是否可以将torch.nn.Module定义为数据类?

时间:2019-06-13 19:28:47

标签: python pytorch python-3.7 python-dataclasses constructor-chaining

我的印象是,用SELECT p.* FROM products p JOIN product_tags pt ON pt.product_id = p.id JOIN tags t ON t.id = pt.tag_id WHERE t.name LIKE '%some_text%' 修饰会自动生成一个@dataclass函数,该函数只能通过__init__()方法进行自定义,该方法会在所有成员分配完成后添加步骤。这意味着__post_init__()的任何子类都不能直接使用它。因为任何未首先调用超级构造函数的成员分配都会导致以下错误:

torch.nn.Module

那么在这种情况下数据类将毫无用处是真的吗?是否有更好的方法来减少样板代码的数量?

0 个答案:

没有答案