mirror of
https://github.com/Farama-Foundation/Gymnasium.git
synced 2025-09-02 10:35:52 +00:00
add spec property to wrapper to be forwarded to wrapped env. Fixes 1554 (#1574)
This commit is contained in:
@@ -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__
|
||||
|
Reference in New Issue
Block a user