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