python工厂函数

说到工厂函数,项目大家都不陌生,并不难理解 想象工厂就是就是批量生产,工厂函数也就是批量生产函数,实例创建函数,比如说我们写个公共函数,我们需要通过这个函数去设置她的一些不一样的性质,不一样的参数。这就是工厂函数的大概的用处

优点:对外暴露简单的接口实现复杂的特殊化的配置,返回个性化对象,大大方便了使用者。
缺点:有时分多种情况时容易陷入为了用工厂函数而使用的误区,大量判断代码是编写和维护的易错之地。
建议考虑具体情况使用,不要为了用而用。

比如:(这个test函数是需要要有返回值的,test也可以是个类供大家调用)

def test(one,two,three):

      a = one

      b = two
      c = three

      d = '需要通过abc以上三个参数来达到你需要的某个结果'

return d

如果你需要写一个类单独设置一些参数给test

class Test_tow:

  def __init__(one,two,three)

        one = 123

        two  = 456

        three = 789

       retrun test(one,two,three)

class Test_three:

    def__init__(one,two,three)

         one = abc

         two = def

         three = ghi

         return test(one,two,three)

...............还可以有很多函数或者是类来调用他  他真实运用的场景就是 你写一个简单的函数  这个函数的参数 需要灵活变换传参。可以选择工厂函数,

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值