[Zope-dev] ?determine if x is a string or array in PythonScript
Martijn Pieters
mj@zope.com
Thu, 11 Jul 2002 16:25:12 -0400
On Thu, Jul 11, 2002 at 05:22:48PM +0800, Tim Hoffman wrote:
> I must be stupid or something, but I can't for the life
> of me work out a simple way of determining if a variable contains
> a string or array, in a PythonScript in Zope.
>
> I can't import type and or use type() function.
> isinstance doesn't work because I can't give a type as the second arg.
>
> I obviously just can't see the wood for the trees, can anyone help
> out this silly individual ?
Testing for string methods works :)
if hasattr(item, 'startswith'):
# A String
else:
# Something else
On a similar note you can test for a specific list method.
--
Martijn Pieters
| Software Engineer mailto:mj@zope.com
| Zope Corporation http://www.zope.com/
| Creators of Zope http://www.zope.org/
---------------------------------------------