From 69700cec1abef70a246dbc16ab1cafb9737d32cb Mon Sep 17 00:00:00 2001 From: fabrice Date: Tue, 15 Apr 2025 21:05:57 +0200 Subject: [PATCH] Use default factory for mutable default values --- getting_started/minimum_example_ocp.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/getting_started/minimum_example_ocp.py b/getting_started/minimum_example_ocp.py index f53bf9e..da10917 100644 --- a/getting_started/minimum_example_ocp.py +++ b/getting_started/minimum_example_ocp.py @@ -1,5 +1,5 @@ import casadi as ca -from dataclasses import dataclass +from dataclasses import dataclass, field import matplotlib.pyplot as plt import matplotlib.patches as patches import matplotlib @@ -13,8 +13,8 @@ class OCPConfig: nu: int = 2 n_hrzn: int = 50 sampling_time = 0.05 - Q: np.ndarray = np.diag([1.0, 1.0, 0.01, 0.01]) - R: np.ndarray = np.diag([0.01, 0.01]) + Q: np.ndarray = field(default_factory=lambda: np.diag([1.0, 1.0, 0.01, 0.01])) + R: np.ndarray = field(default_factory=lambda: np.diag([0.01, 0.01])) def main():