def missing_units_warning(name, defaultunit):
""" Warn if any unit is missing
Parameters
----------
name: str
name of the variable
defaultunit: str
default unit definition
Raises
------
warning: warnings.warn
warn if units are assumed
"""
warnings.formatwarning = warning_on_one_line
msg = 'Variable {0:s} does not have explicit units. Assuming `{1:s}`\n'
# stacklevel makes the correct code reference
warnings.warn(msg.format(name, defaultunit), stacklevel=4)
评论列表
文章目录