【发布时间】:2016-10-27 22:42:13
【问题描述】:
我对 Python 中的类非常陌生。试图实现一个非常简单的指数函数 y = a * exp(-b*x)。 这是我的代码:
class DR(object):
def __init__(self, a, b):
self.a = a
self.b = b
def value(self,x):
return self.a * exp(-self.b * x)
当我实例化这个类时:
f = DR(1.0, 0.1)
紧随其后
f.value(1)
我收到名称错误:未定义全局名称“exp”。我意识到我可能需要导入数学或 numpy 模块,但不确定在课堂上的位置/方式。
【问题讨论】:
-
如果任何答案解决了问题,最好将其标记为 已接受(答案左侧的大复选框)。它会给你声望分,它会给花时间回答分数的人,最重要的是,它会帮助未来的读者看到答案是有帮助的。见meta.stackexchange.com/a/5235
标签: python function class math methods