Function Chaining¶
In reStructuredPython 0.7.0, a new feature called function chaning was created. You can chain functions using the
|>operartor to increase readablility and efficencyExample:
def preprocess(data) { return data * 2 } def analyze(data) { return data + 3 } def summarize(data) { return f"Result: {data}" } result = 5 |> preprocess |> analyze |> summarize print(result)This compiles into:
def preprocess(data) : return data * 2 def analyze(data) : return data + 3 def summarize(data) : return f"Result: {data}" result = summarize(analyze(preprocess(5))) print(result)This is best used in conjunction with header files.