From 4a88d7b188d9947c011f9f5552400cf7a3aa4dc4 Mon Sep 17 00:00:00 2001 From: esoteric-ephemera Date: Tue, 2 Apr 2024 15:08:40 -0700 Subject: [PATCH] replace dunder __getattribute__ --> getattr in forcefield test_md --- tests/forcefields/test_md.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/forcefields/test_md.py b/tests/forcefields/test_md.py index 53e0e72d33..d8d6a1cc97 100644 --- a/tests/forcefields/test_md.py +++ b/tests/forcefields/test_md.py @@ -192,9 +192,7 @@ def test_nve_and_dynamics_obj(si_structure: Structure, test_dir: Path): # ensure that output is consistent if molecular dynamics object is specified # as str or as MolecularDynamics object for attr in ("energy", "forces", "stress", "structure"): - vals = { - k: output[k].output.__getattribute__(attr) for k in ("from_str", "from_dyn") - } + vals = {k: getattr(output[k].output, attr) for k in ("from_str", "from_dyn")} if isinstance(vals["from_str"], float): assert vals["from_str"] == pytest.approx(vals["from_dyn"]) elif isinstance(vals["from_str"], Structure):