0
import numpy as np
class Y:
def __init__(self):
return None
def f(self,x):
return x
def g(self,x):
return f(x)**2
y=Y()
print y.g(3)
我知道上面的代码会给出错误,但不知何故我想做下面的事,有没有修改呢?Python:一种方法里面的方法
更改 “返回F(X)** 2” 到 “回归self.f(X)** 2” –
' __init__'不应该返回任何东西。如果你希望它什么都不做,可以使用'pass'。 –
每个函数都会返回一些内容。如果该函数有一个单独的'return'或者完全没有'return'语句,则默认返回'None'。在传统上没有'return'语句的方法的末尾添加'return None'并不会影响它。 – TigerhawkT3