mirror of
https://github.com/clearml/clearml
synced 2025-02-12 07:35:08 +00:00
Add a cast parameter to Task.get_parameter()
(#958)
This commit is contained in:
parent
2f4f11aadb
commit
6f1c208726
@ -1320,16 +1320,17 @@ class Task(IdObjectBase, AccessMixin, SetupUploadMixin):
|
|||||||
__parameters_types={name: value_type}
|
__parameters_types={name: value_type}
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_parameter(self, name, default=None):
|
def get_parameter(self, name, default=None, cast=False):
|
||||||
# type: (str, Any) -> Any
|
# type: (str, Any, bool) -> Any
|
||||||
"""
|
"""
|
||||||
Get a value for a parameter.
|
Get a value for a parameter.
|
||||||
|
|
||||||
:param name: Parameter name
|
:param name: Parameter name
|
||||||
:param default: Default value
|
:param default: Default value
|
||||||
|
:param cast: If value is found, cast to original type. If False, return string.
|
||||||
:return: The Parameter value (or default value if parameter is not defined).
|
:return: The Parameter value (or default value if parameter is not defined).
|
||||||
"""
|
"""
|
||||||
params = self.get_parameters()
|
params = self.get_parameters(cast=cast)
|
||||||
return params.get(name, default)
|
return params.get(name, default)
|
||||||
|
|
||||||
def delete_parameter(self, name):
|
def delete_parameter(self, name):
|
||||||
|
Loading…
Reference in New Issue
Block a user