def handle_field(name, s_len, s): #some code #return s would error but return not.... #return s for ... s += handle_field(name, s_len, s)' 后来发现 def foo(s) ..... return s 这样传入参数与传出参数一样的话会出问题
COM 参数有in, out ,retval 来源:http://blog.sina.com.cn/s/blog_472a9f0c01017uer.html In 输入参数,它的值不被返回 Out 输出参数,必须是一个成员指针,将返回结果 RetVal 返回值,返回的值不能显示到用户向导中 就Out,RetVal,都是返回值,具体区别在哪? RetVal只是Out的一种特殊情况,对于wrapper class在碰到RetVal时,会将其作为一个返回值来处理,对调用方就可以直接拿它当函