我有一个类:
class BaseModel:
def __init__(self):
pass
def read_data(self):
df = ...
return df
def transform_input(self, df):
df = ...
return df
def execute(self, df):
df = ...
return df
def run(self):
data = self.read_data()
data = self.transform_input(data)
data = self.execute(data)
如何避免这些方法彼此之间的连续调用?是否可以像这样做:
data = self.read_data().transform_input().execute()
有没有办法将这些方法链接起来,并解决在这些方法链中传递参数(数据)的问题?
return self
轻松实现链式调用。 - Amadan