At Monday 15/1/2007 17:45, Stef Mientki wrote:
Is there some handy/ nice manner to view the properties of some variable ?
As a newbie, I often want to see want all the properties of a var,
and also some corner values (large arrays) etc.
You can try dir(x), vars(x). If you want a "nice print", see the pprint module.
py> import csv
py> x = csv.DictReader('') # a bogus object
py> x
<csv.DictReader instance at 0x00BC79B8>
py> dir(x)
['__doc__', '__init__', '__iter__', '__module__', 'fieldnames',
'next', 'reader'
, 'restkey', 'restval']
py> vars(x)
{'restkey': None, 'restval': None, 'fieldnames': None, 'reader':
<_csv.reader ob
ject at 0x00BC98B8>}
py> from pprint import pprint
py> pprint(vars(x))
{'fieldnames': None,
'reader': <_csv.reader object at 0x00BC98B8>,
'restkey': None,
'restval': None}
py>
Probably it's not so difficult,
but I don't see how to distinguish for example between a string and an
array. An array has a shape, a string not etc.
Yes, strings share a lot of functionality with other sequence types:
[], len, in, etc. You can test if an object is a string using
isinstance(obj, str). If you want to include unicode objects too, use
isinstance(obj, basestring).
--
Gabriel Genellina
Softlab SRL
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas
--
http://mail.python.org/mailman/listinfo/python-list