dlr branch fix - Propagate exceptions from TryGetMember in tp_getattro_dlr_proxy by greateggsgreg · Pull Request #2718 · pythonnet/pythonnet
def test_trygetmember_exception_is_raised_in_python(): obj = ThrowingGetDynamicObject() obj.AddDynamicMember("any_key", 1)
with pytest.raises(Exception, match="TryGetMember failed for 'any_key'"): _ = obj.any_key
def test_trysetmember_exception_is_raised_in_python(): obj = ThrowingSetDynamicObject()