diff options
author | Keewis <keewis@posteo.de> | 2021-08-18 01:41:21 +0200 |
---|---|---|
committer | Keewis <keewis@posteo.de> | 2021-08-18 01:41:21 +0200 |
commit | 09e5f514c15be85972b76b55e6ab0ad3afea0382 (patch) | |
tree | 6ae0de7d89b43ee8ef691a318684716b26dc47b8 /pint | |
parent | a480a092e94a07d6e61df71ef39bbdbef64adc2c (diff) | |
download | pint-09e5f514c15be85972b76b55e6ab0ad3afea0382.tar.gz |
preprocess the spec for use in `format_unit`
Diffstat (limited to 'pint')
-rw-r--r-- | pint/measurement.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/pint/measurement.py b/pint/measurement.py index 0327de1..1c5292b 100644 --- a/pint/measurement.py +++ b/pint/measurement.py @@ -8,7 +8,7 @@ import re from .compat import ufloat -from .formatting import _FORMATS, siunitx_format_unit +from .formatting import _FORMATS, extract_custom_flags, siunitx_format_unit from .quantity import Quantity MISSING = object() @@ -152,7 +152,8 @@ class Measurement(Quantity): else: space = " " - ustr = format(self.units, spec) + uspec = extract_custom_flags(spec) + ustr = format(self.units, uspec) if not ("uS" in newspec or "ue" in newspec or "u%" in newspec): mag = pars.format(mag) |