envs.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:DHP 作者: YuhangSong 项目源码 文件源码
def __init__(self, env_id, task, subject=None, summary_writer=None):

        self._episode_reward = 0
        self._episode_length = 0

        class nnn():
            def __init__(self, n):
                self.n = n
        import config
        self.action_space = nnn(config.direction_num)

        self.env_id = env_id
        import envs_li
        self.env_li = envs_li.env_li(env_id=env_id,
                                     task=task,
                                     subject=subject,
                                     summary_writer=summary_writer)

        '''observation_space'''
        from config import observation_space
        self.observation_space = observation_space

        '''warper to meet origin env'''

        '''env.spec.tags.get('wrapper_config.TimeLimit.max_episode_steps')'''

        class spec():
            def __init__(self, env_li):
                class tags():
                    def __init__(self, env_li):
                        self.env_li = env_li
                    def get(self,get_str):
                        if get_str=='wrapper_config.TimeLimit.max_episode_steps':
                            return self.env_li.step_total
                        else:
                            print(s)
                self.tags = tags(env_li)
        self.spec = spec(self.env_li)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号