Spaces:
Build error
Build error
File size: 577 Bytes
4f24845 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from typing import Any
def get_param_or_default(
param_dict: dict,
param_name: str,
default_value: Any
) -> Any:
"""Get parameter from dictionary with fallback to default value
Args:
param_dict: Dictionary containing parameters
param_name: Name of the parameter to get
Returns:
Parameter value from dict, or default value, or None
"""
# Get item of a dict
out = param_dict.get(param_name, default_value)
# In case key is present but set to None
if out is None:
out = default_value
return out
|