吾本轻狂|函数式编程( 五 )


  • OOP vs Functional Programming vs Procedural
  • Python – Functional Programming HOWTO
  • 感谢谢网友提供的shell风格的python pipeline:
    class Pipe(object):def __init__(self, func):self.func = funcdef __ror__(self, other):def generator:for obj in other:if obj is not None:yield self.func(obj)return generator@Pipedef even_filter(num):return num if num % 2 == 0 else None@Pipedef multiply_by_three(num):return num*3@Pipedef convert_to_string(num):return 'The Number: %s' % num@Pipedef echo(item):print itemreturn itemdef force(sqs):for item in sqs: passnums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]force(nums | even_filter | multiply_by_three | convert_to_string | echo)(完)
    Python学习交流群
    为了让大家更加即时地沟通学习 , 我们建了一个Python学习交流群 , 有想入群的同学 , 可以添加下面小助手微信 , 他会拉大家入群哈~


    推荐阅读