class SomeClass(object):
def __init__(self, something_1, something_2=0):
self.something_1=something_1
self.something_2=something_2
def SomeMethod_1(self):
something_2=readsomefile(self.something_1)
return something_2
def SomeMethod_2(self, data=None):
try:
if data is None:
data = self.something_2
df = dosometransformation(data)
return df
except Exception as e:
print("SomeMethod_2 error!: "+str(e))
if __name__ == '__main__':
SomeClass=SomeClass(something_1)
SomeClass.SomeMethod_2(SomeMethod_1())
我想在类
SomeMethod_2()
中将方法df_1
的输出SomeMethod_1()
设置为方法SomeClass()
的参数。我不知道我哪里错了,但我的代码不工作。
您没有正确调用
SomeMethod_1
作为 obj
对象的方法。
obj = SomeClass(something_1)
obj.SomeMethod_2(obj.SomeMethod_1())