| --- | |
| title: 'struct' | |
| --- | |
| A generic object with fields. | |
| Structs fields cannot be reassigned once the struct is created. Two structs are equal if they have the same fields and if corresponding field values are equal. | |
| ## Members | |
| * [struct](#struct) | |
| ## struct {#struct} | |
| ``` | |
| struct struct(**kwargs) | |
| ``` | |
| Creates an immutable struct using the keyword arguments as attributes. It is used to group multiple values together. Example: | |
| ``` | |
| s = struct(x = 2, y = 3) | |
| return s.x + getattr(s, "y") # returns 5 | |
| ``` | |
| ### Parameters | |
| | Parameter | Description | | |
| | --- | --- | | |
| | `kwargs` | default is `{}` | |