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