API Reference for Enthought Tool Suite 3.2.0
View models for viewing and editing contexts in a table.
Setting values in a BlockVariable to be either None, an int, a float, a string, or a numpy array.
A few common cases for numpy expressions are checked like 'array', 'arange', 'linspace', 'zeros', and 'ones' and anything 'numpy.foo()'.
value : Str
>>> from enthought.block_canvas.context.ui.context_variable import set_var_value
>>> set_var_value('') is None
True
>>> set_var_value('None') is None
True
>>> set_var_value('1')
1
>>> set_var_value('10.0')
10.0
>>> set_var_value('numpy.array([1,2,3])')
array([1, 2, 3])
>>> set_var_value('array([1,2,3])')
array([1, 2, 3])
>>> set_var_value('arange(5)')
array([0, 1, 2, 3, 4])
>>> set_var_value('linspace(0,1,6)')
array([ 0. , 0.2, 0.4, 0.6, 0.8, 1. ])
>>> set_var_value('zeros([3])')
array([ 0., 0., 0.])
>>> set_var_value('ones([3])')
array([ 1., 1., 1.])
>>> set_var_value('"a string"')
'a string'
>>> set_var_value('nothing we can evaluate')
<undefined>
© Copyright 2002-2009 Enthought, Inc.