set_get_defaults_to_none#
- tensordict.set_get_defaults_to_none(set_to_none: bool = True)#
Sets whether
get()returnsNoneor raises for a missing key.The setting applies to every call of
getandget_atthat passes no default. The environment variableTD_GET_DEFAULTS_TO_NONEsets its initial value.Deprecated since version 0.15: Since v0.7,
get()returnsNonefor a missing key by default. This function, and settingTD_GET_DEFAULTS_TO_NONEto a false value, are deprecated and will be removed in TensorDict 0.17. Usetd[key]to raise aKeyErrorfor a missing key.- Parameters:
set_to_none (bool, optional) – if
True,getreturnsNonefor a missing key when no default is passed. IfFalse, it raises aKeyError. Defaults toTrue.