param.parameterized.Parameters.objects#
- Parameters.objects(instance: Literal[True, False, 'existing'] = True) dict[str, Parameter][source]#
Return the Parameters of this instance or class.
This method provides access to
Parameterobjects defined on aParameterizedclass or instance, depending on the value of theinstanceargument.- Parameters:
instance (bool or
{'existing'}, default=True) –True: Return instance-specific parameters, creating them if necessary. This requires the instance to be fully initialized.False: Return class-level parameters without creating instance-specific copies.'existing': Returns a mix of instance parameters that already exist and class parameters, avoiding creation of new instance-specific parameters.
- Returns:
A dictionary mapping parameter names to their corresponding
Parameterobjects.- Return type:
Examples
Accessing class-level Parameters:
>>> import param >>> class MyClass(param.Parameterized): ... param1 = param.Number(default=1) >>> MyClass.param.objects(instance=False) {'name': <param.parameterized.String at 0x...>}
Accessing instance-level Parameters:
>>> obj = MyClass() >>> obj.param.objects() {'name': <param.parameterized.String at 0x...>}