libb.parse

parse(s)[source]

Extract number from string.

Parameters:

s – String to parse.

Returns:

Parsed int or float, or None if parsing fails.

Example:

>>> parse('1,200m')
1200
>>> parse('100.0')
100.0
>>> parse('100')
100
>>> parse('0.002k')
0.002
>>> parse('-1')==parse('(1)')==-1
True
>>> parse('-100.0')==parse('(100.)')==-100.0
True
>>> parse('')