python 可变参数和lambda

def func(*args):

    print len(args)

    print args[1]

    print args

if __name__ == '__main__'

    mylist = [1,7200,3]

    func(*mylist)

    func(1,2,3,4) #传参

 

 

class Test():

    #select a.id, a.creator, a.outer_url, t.ready_offline_oper, t.ready_offline_start_time, t.offline_oper, t.ready_offline_end_time 
    def __init__(self, apivid = '', outer_url = '', ready_offline_oper = '', ready_offline_start_time = '', offline_oper = '', ready_offline_end_time = '', creator = ''):
        self.apivid = apivid
        self.outer_url = outer_url
        self.ready_offline_oper = ready_offline_oper 
        self.ready_offline_start_time = ready_offline_start_time
        self.offline_oper = offline_oper        
        self.ready_offline_end_time = ready_offline_end_time

        self.creator = creator

 


if __name__ == '__main__': 
    listPara = [12, '/test/help', 'fish'] 

 

 

    apiinfo = Test(*listPara)  # *表示传入的是一个元组, **表示传入的是dict

 

 

------------------------------------

def func(**kwargs): 
    print kwargs 

if __name__ == '__main__': 
#     listPara = [12, '/test/help', 'fish'] 
#     apiinfo = ApiOfflineInfo(*listPara)    
    func(**{'a':1, 'b':2, 'c':3})

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值