2007年04月29日 星期日 20:08
在python里面,形参实参要进行比较,看是否为真。但是numarray作为参数传递的时候,会出现: RuntimeErroe:An array dosen't make sense as a truth value. 在网上搜索的时候看到bug的报告里面说这个是因为docroutine()函数中有相关的判断。 numarray中有这样一个例子: def buggy(test) if test > 4: return 1 else: return 0 如果传递numarray数组就出错,要改成: def notbuggy(test): print test return where(test>4, 1, 0) 自定义函数还好解决,但是我要在list.remove中使用numarray,请问谁有好的方法把numarray作为函数的参数进行传递。
2007年04月29日 星期日 20:30
On 4/29/07, Ken Lai <soulhacker511 at 163.com> wrote: > > 在python里面,形参实参要进行比较,看是否为真。但是numarray作为参数传递的时候,会出现: > RuntimeErroe:An array dosen't make sense as a truth value. > 在网上搜索的时候看到bug的报告里面说这个是因为docroutine()函数中有相关的判断。 > numarray中有这样一个例子: > def buggy(test) > if test > 4: return 1 > else: return 0 > 如果传递numarray数组就出错,要改成: > def notbuggy(test): > print test > return where(test>4, 1, 0) > 自定义函数还好解决,但是我要在list.remove中使用numarray,请问谁有好的方法把numarray作为函数的参数进行传递。 What are you talking about! -- http://codeplayer.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070429/d92d85ca/attachment.htm
Zeuux © 2025
京ICP备05028076号