现在的位置: 首页 > 综合 > 正文

Python的一个小技巧和Lua的Unpack比较

2013年10月04日 ⁄ 综合 ⁄ 共 846字 ⁄ 字号 评论关闭

Python的一个小技巧和Lua的Unpack比较


- classA(object):    
-     defsetline(self,line):
          self.line=line
          
-     defsetitem(self,a,b):
          printa,b
          
-     deff(self):
        print(type(self.line[:2]))     
        self.setitem(*self.line[:2]) # 这里的*表示把一个list解成两个参数
      
  a=A()
  a.setline([1,2])
  a.f()
输出:
>pythonw -u "t.py"
<type 'list'>
1 2
 
对应之Lua的用法:
 


- f=function(...)
    print(...)
  end
 
  t={1,2}
  f(unpack(t))

输出:
>luai "t.lua"
1    2

抱歉!评论已关闭.