zoukankan      html  css  js  c++  java
  • Python Snippet (二)

    // 函数定义时参数数量不定

    1 def f(*args,**myvars):
    2     print args
    3     print myvars.items()
    4 f(1,2,name = "Peng",nation = "China")
    
    

    输出:

    1 (1, 2)
    2 [('name', 'Peng'), ('nation', 'China')]

    一个星号,表示Position Argument,例如 f(1,2,name = "Peng",nation = "China")中的参数1,2; arge是个tuple.

    两个星号,表示Key Argument, 比如 name = "Peng",nation = "China" ;  myvars 是个字典。

    Position Argument 需在Key Argument前面,比如这样写 def f(**myvars,*args) 这样会报错的。

    # returns the file before last
    import commands
    path  = '/Users/myuser/mydata/'
    c='ls -t '+path+'*.bgeo.sc | tail -2 | head -1'
    print commands.getstatusoutput(c)[1]
    // 定义一个递归函数, 遍历返回节点的所有子节点。
    def childrenOfNode(node):
        result = []
        for c in node.children():
            result.append(c)
            result += childrenOfNode(c)
        return result

    执行结果

     // Houdini 中 在NetworkEditor中鼠标指定位置创建节点
    p = hou.ui.paneTabOfType(hou.paneTabType.NetworkEditor)
    position = p.selectPosition()
    new_node = p.pwd().createNode("box")
    new_node.setPosition(position)
    
    



  • 相关阅读:
    喜欢这效果
    jQuery.Validate 使用例子
    网站安全要略谨记
    asp.net发送邮件
    URL参数的加号等特殊字符的处理
    sqlhelper
    Python单元测试框架
    基于Selenium2与Python自动化测试环境搭建
    Robot Framework和Selenium 2 Grid集成指南
    APP性能测试(CPU)
  • 原文地址:https://www.cnblogs.com/peng-vfx/p/8468529.html
Copyright © 2011-2022 走看看