From 441b5c6082122f9165a623558e074922cf9d1f44 Mon Sep 17 00:00:00 2001 From: Alessio Quaglino Date: Tue, 25 Feb 2025 09:16:11 -0800 Subject: [PATCH] Change MjSpec.default from method to attribute. PiperOrigin-RevId: 730912407 Change-Id: I0147acbd257ecc8b72752a2992a7d4ea6e1b4c07 --- python/mujoco/specs.cc | 2 +- python/mujoco/specs_test.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/python/mujoco/specs.cc b/python/mujoco/specs.cc index 2869483e..3943f797 100644 --- a/python/mujoco/specs.cc +++ b/python/mujoco/specs.cc @@ -474,7 +474,7 @@ PYBIND11_MODULE(_specs, m) { return mjs_addDefault(spec->ptr, classname.c_str(), parent); }, py::return_value_policy::reference_internal); - mjSpec.def( + mjSpec.def_property_readonly( "default", [](MjSpec& self) -> raw::MjsDefault* { return mjs_getSpecDefault(self.ptr); diff --git a/python/mujoco/specs_test.py b/python/mujoco/specs_test.py index 09b6e413..afd6e68f 100644 --- a/python/mujoco/specs_test.py +++ b/python/mujoco/specs_test.py @@ -549,7 +549,7 @@ class SpecsTest(absltest.TestCase): spec = mujoco.MjSpec() spec.modelname = 'test' - main = spec.default() + main = spec.default main.geom.size[0] = 2 def1 = spec.add_default('def1', main) @@ -563,7 +563,7 @@ class SpecsTest(absltest.TestCase): spec = mujoco.MjSpec() spec.modelname = 'test' - main = spec.default() + main = spec.default main.geom.size[0] = 2 def1 = spec.add_default('def1', main) def1.geom.size[0] = 3 @@ -579,7 +579,7 @@ class SpecsTest(absltest.TestCase): spec = mujoco.MjSpec() spec.modelname = 'test' - main = spec.default() + main = spec.default main.geom.size[0] = 2 def1 = spec.add_default('def1', main) def1.geom.size[0] = 3