比如 A->B->C 每个函数执行结果要传递给下一个 如果中间有执行失败的 就终止掉
     1 
                    
                    tconey      2019-01-19 21:58:08 +08:00 via Android 
                    
                    你的意思是 C(B(A(X))),类似 F#的|>这种的? 
                 | 
            
     2 
                    
                    xpresslink      2019-01-19 21:58:36 +08:00 
                    
                    不太明白你的需求是什么?因为这个太简单了。 
                import sys def A(arg): □□□□return value def B(arg): □□□□return value def C(arg): □□□□return value try: □□□□C(B(A())) except: □□□□sys.exit(1)  | 
            
     3 
                    
                    qq7171891      2019-01-19 22:04:07 +08:00 
                    
                    如果没什么特别要求的话: 
                ( 1 )可以借助 RQ 这样的轻量级工具做守护进程,相当于搭个外部的桥。这样做的好处是 A、B、C 三个函数没有代码里的先后顺序要注意,以及轻量依赖; ( 2 )借助消息系统,三个函数也可以不注意顺序,但都需要监听消息?! ( 3 )不借助 RQ 和消息,倒着写成 C、B、A,执行是从 A 开始。 失败中断什么的,本身不就是有语法上的支持干这个? 楼主您看呢?  | 
            
     4 
                    
                    aijam      2019-01-20 10:08:35 +08:00 
                    
                    
                 | 
            
     5 
                    
                    cyspy      2019-01-20 17:45:53 +08:00 
                    
                    return self? 
                 | 
            
     6 
                    
                    ddou      2019-01-20 18:10:42 +08:00 
                    
                    可以借鉴下 Maybe Monad 
                 | 
            
     7 
                    
                    oaix      2019-01-20 18:27:12 +08:00 
                    
                    
                 |