Attributes#
Attributes are similar to properties but are dynamic, i.e., they are not specified by the class and can change type. Like properties, values are restricted to the types in Attribute.
Classes with attributes save/load their attributes from YAML.
- type Attribute = bool | int | float | str | Vector2 | list[bool] | list[int] | list[float] | list[str] | list[Vector2]
- This class defines set and get methods to access dynamic attributes - Remove all attributes 
 - Gets the value of the specified attribute. - Parameters:
- name – The name of the attribute 
- Returns:
- The value of the attribute 
 
 - Checks if the specified attribute is set. - Parameters:
- name – The name of the attribute 
- Returns:
- True if the attribute is present. 
 
 - Set the value of a named attribute. - Parameters:
- name – The name of the property 
- value – The desired value for the attribute