[Numpy-discussion] A numarray bug? can not get help on array attributes

Nadav Horesh NadavH at VisionSense.com
Tue May 3 04:39:12 EDT 2005


>>> import numarray as N
>>> a = N.array((2.3, 4.3))
>>> N.__version__
'1.3.1'
>>> help(a.stdev)

Traceback (most recent call last):
  File "<pyshell#10>", line 1, in -toplevel-
    help(a.stdev)
AttributeError: 'NumArray' object has no attribute 'stdev'
>>> help(a.stddev)

Traceback (most recent call last):
  File "<pyshell#11>", line 1, in -toplevel-
    help(a.stddev)
  File "/usr/local/lib/python2.4/site.py", line 328, in __call__
    return pydoc.help(*args, **kwds)
  File "/usr/local/lib/python2.4/pydoc.py", line 1647, in __call__
    self.help(request)
  File "/usr/local/lib/python2.4/pydoc.py", line 1691, in help
    else: doc(request, 'Help on %s:')
  File "/usr/local/lib/python2.4/pydoc.py", line 1475, in doc
    pager(title % desc + '\n\n' + text.document(object, name))
  File "/usr/local/lib/python2.4/pydoc.py", line 297, in document
    if inspect.isroutine(object): return self.docroutine(*args)
  File "/usr/local/lib/python2.4/pydoc.py", line 1226, in docroutine
    if object.im_self:
  File "/usr/local/lib/python2.4/site-packages/numarray/generic.py",
line 537, in __nonzero__
    raise RuntimeError("An array doesn't make sense as a truth value. 
Use any(a) or all(a).")
RuntimeError: An array doesn't make sense as a truth value.  Use any(a)
or all(a).
>>> help(a.sum)

Traceback (most recent call last):
  File "<pyshell#12>", line 1, in -toplevel-
    help(a.sum)
  File "/usr/local/lib/python2.4/site.py", line 328, in __call__
    return pydoc.help(*args, **kwds)
  File "/usr/local/lib/python2.4/pydoc.py", line 1647, in __call__
    self.help(request)
  File "/usr/local/lib/python2.4/pydoc.py", line 1691, in help
    else: doc(request, 'Help on %s:')
  File "/usr/local/lib/python2.4/pydoc.py", line 1475, in doc
    pager(title % desc + '\n\n' + text.document(object, name))
  File "/usr/local/lib/python2.4/pydoc.py", line 297, in document
    if inspect.isroutine(object): return self.docroutine(*args)
  File "/usr/local/lib/python2.4/pydoc.py", line 1226, in docroutine
    if object.im_self:
  File "/usr/local/lib/python2.4/site-packages/numarray/generic.py",
line 537, in __nonzero__
    raise RuntimeError("An array doesn't make sense as a truth value. 
Use any(a) or all(a).")
RuntimeError: An array doesn't make sense as a truth value.  Use any(a)
or all(a).
>>> 

  Nadav.




More information about the NumPy-Discussion mailing list