Hi,
why is
bool(np.dtype(np.float))
False
?
I came across this when using this python idiom:
def f(dtype=None): ....if not dtype: ........print 'using default dtype'
If there is no good reason to have a False truth value, I would vote for making it True since that is what one would expect (no?) N.
On Fri, Dec 10, 2010 at 03:13, Nils Becker n.becker@amolf.nl wrote:
Hi,
why is
bool(np.dtype(np.float))
False
?
I came across this when using this python idiom:
def f(dtype=None): ....if not dtype: ........print 'using default dtype'
The default truth value probably should be True, but not for this reason. The correct idiom to use is this:
def f(dtype=None): if dtype is None: print 'using default dtype'