prefix_base_unit

justunits.prefix_base_unit(base_unit: justunits.BareUnit, supported_prefixes: Iterable[str]) List[justunits.AUnit]
Parameters
  • base_unit

  • supported_prefixes

Returns:

Examples

>>> from doctestprinter import doctest_iter_print
>>> base_unit = BareUnit("m", "meter", "length")
>>> units = prefix_base_unit(base_unit, ["m", "k", "µ"])
>>> doctest_iter_print(units, edits_item=lambda x: repr(x))
AUnit(m 'meter' length)
AUnit(mm 'millimeter' length, 0.001m)
AUnit(km 'kilometer' length, 1e+03m)
AUnit(μm 'micrometer' length, 1e-06m)
>>> units = prefix_base_unit(base_unit, "")
>>> doctest_iter_print(units, edits_item=lambda x: repr(x))
AUnit(m 'meter' length)