From cd7f96e4db114e11739dd048c5523dd5ef6576b2 Mon Sep 17 00:00:00 2001 From: pzhokhov Date: Fri, 28 Jun 2019 15:27:43 -0700 Subject: [PATCH] add spec property to wrapper to be forwarded to wrapped env. Fixes 1554 (#1574) --- gym/core.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gym/core.py b/gym/core.py index 82ed9335f..11ba5842d 100644 --- a/gym/core.py +++ b/gym/core.py @@ -209,13 +209,16 @@ class Wrapper(Env): self.observation_space = self.env.observation_space self.reward_range = self.env.reward_range self.metadata = self.env.metadata - self.spec = getattr(self.env, 'spec', None) def __getattr__(self, name): if name.startswith('_'): raise AttributeError("attempted to get missing private attribute '{}'".format(name)) return getattr(self.env, name) + @property + def spec(self): + return self.env.spec + @classmethod def class_name(cls): return cls.__name__