浏览代码

Remove wrapper property copy hack.

Maxime Chevalier-Boisvert 5 年之前
父节点
当前提交
25c90ea097
共有 1 个文件被更改,包括 1 次插入8 次删除
  1. 1 8
      gym_minigrid/wrappers.py

+ 1 - 8
gym_minigrid/wrappers.py

@@ -38,7 +38,6 @@ class ActionBonus(gym.core.Wrapper):
     """
 
     def __init__(self, env):
-        self.__dict__.update(vars(env))  # Pass values to super wrapper
         super().__init__(env)
         self.counts = {}
 
@@ -72,7 +71,6 @@ class StateBonus(gym.core.Wrapper):
     """
 
     def __init__(self, env):
-        self.__dict__.update(vars(env))  # Pass values to super wrapper
         super().__init__(env)
         self.counts = {}
 
@@ -107,7 +105,6 @@ class ImgObsWrapper(gym.core.ObservationWrapper):
     """
 
     def __init__(self, env):
-        self.__dict__.update(vars(env))  # Pass values to super wrapper
         super().__init__(env)
 
         self.observation_space = env.observation_space.spaces['image']
@@ -123,7 +120,6 @@ class RGBImgObsWrapper(gym.core.ObservationWrapper):
     """
 
     def __init__(self, env):
-        self.__dict__.update(vars(env))  # Pass values to super wrapper
         super().__init__(env)
 
         self.observation_space = spaces.Box(
@@ -143,7 +139,6 @@ class FullyObsWrapper(gym.core.ObservationWrapper):
     """
 
     def __init__(self, env):
-        self.__dict__.update(vars(env))  # Pass values to super wrapper
         super().__init__(env)
 
         self.observation_space = spaces.Box(
@@ -171,7 +166,6 @@ class FlatObsWrapper(gym.core.ObservationWrapper):
     """
 
     def __init__(self, env, maxStrLen=96):
-        self.__dict__.update(vars(env))  # Pass values to super wrapper
         super().__init__(env)
 
         self.maxStrLen = maxStrLen
@@ -218,11 +212,10 @@ class FlatObsWrapper(gym.core.ObservationWrapper):
 
 class AgentViewWrapper(gym.core.Wrapper):
     """
-    Wrapper to customize the agent's field of view.
+    Wrapper to customize the agent field of view size.
     """
 
     def __init__(self, env, agent_view_size=7):
-        self.__dict__.update(vars(env))  # Pass values to super wrapper
         super(AgentViewWrapper, self).__init__(env)
 
         # Override default view size