From 9a3ae1beeae48d57963a940142227573305e5478 Mon Sep 17 00:00:00 2001 From: David Cournapeau Date: Tue, 6 Oct 2015 14:04:26 +0100 Subject: [PATCH] REF: assume we get a decorated class in validate. --- attr/_make.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/attr/_make.py b/attr/_make.py index 82c1bd41..e4a9d066 100644 --- a/attr/_make.py +++ b/attr/_make.py @@ -390,15 +390,9 @@ def validate(inst): if _config._run_validators is False: return - attributes = getattr(inst.__class__, "__attrs_attrs__", None) - if attributes is not None: - for a in attributes: - if a.validator is not None: - a.validator(inst, a, getattr(inst, a.name)) - else: - raise ValueError("{cl!r} is not an attrs-decorated class.".format( - cl=inst.__class__ - )) + for a in inst.__class__.__attrs_attrs__: + if a.validator is not None: + a.validator(inst, a, getattr(inst, a.name)) def _attrs_to_script(attrs):