def format_aspects(value, variations):
""" ?????????????? ???????? """
result = []
aspects = value if isinstance(value, tuple) else (value,)
for aspect in aspects:
try:
aspect = float(aspect)
except (TypeError, ValueError):
if aspect not in variations:
continue
size = variations[aspect]['size']
if all(d > 0 for d in size):
aspect = operator.truediv(*size)
else:
continue
result.append(str(round(aspect, 4)))
return tuple(result)
评论列表
文章目录