【发布时间】:2016-07-25 12:56:49
【问题描述】:
我是编程新手,一直在研究一些代码以了解 OOP。以下是我所了解并需要帮助的内容, 1) import gym and env=gym.make('String') : 也就是说gym是一个库,make是它下面的一个类?我们是否创建了一个对象实例?
我知道类中包含方法..即函数..但在这种情况下我无法清楚地破译。这个 env.monitor.start()..this 之后的行包含 3 个部分..每个部分是什么指示..我认为 env 是一个较早实例化的对象。
import gym
env = gym.make('CartPole-v0')
env.monitor.start('/tmp/cartpole-experiment-1',force=True)
for i_episode in range(20):
observation = env.reset()
for t in range(1009):
env.render()
print(observation)
action = env.action_space.sample()
observation, reward, done, info = env.step(action)
if done:
print("Episode finished after {} timesteps".format(t+1))
break
env.monitor.close()
感谢您的帮助,如果问题很愚蠢,请道歉
【问题讨论】:
-
您似乎对 for 循环感到困惑?你可以查一下。它是循环的标准编程结构
-
您好,因为循环不是我的问题.. env.monitor.start 等访问..即与类和对象相关的访问是我的问题
-
@Thiagarajan,看看我的回答。