我尝试使用下面的函数,在这个函数中,:arg显然没有进入函数作用域。
class Transformer(object):
def __init__(self, mu, norm):
self.mu = mu
self.norm = norm
def Normalise(self, data):
"""
Perform the normalisation (data-mu)/norm.
--------------------------------------
:arg
data: data that needs to be transformed
mu: scale
norm: normlisation constant
:return
The normalized data
"""
return (data-self.mu)/self.norm当我插入data值时,它告诉我mu是未定义的。但是,如果我在调用函数之前定义了mu,它就不能工作。我不确定如何在这种情况下使用:arg。
发布于 2019-09-12 01:44:40
如下所示:
tr = Transformer(mu=somevalue, norm=somevalue)
normalized = tr.Normalise(somevariable)
print(normalized)https://stackoverflow.com/questions/57891114
复制相似问题