【发布时间】:2020-03-03 13:44:09
【问题描述】:
我在 One-Class Neural Network 审查代码。
作者创建@staticmethod:
@staticmethod
def custom_ocnn_loss(self,nu, w, V):
但稍后在OC_NN fit 实例方法内部,使用类名访问它并传入self:
model.compile(loss=OC_NN.custom_ocnn_loss(self,nu, w, V), optimizer=opt,metrics=None)
是否有这样做的理由(即创建@staticmethod,它将self 作为参数并使用类名在实例方法内部访问)?
【问题讨论】:
标签: python instance-variables class-variables