python中_的含义是什么?

时间:2018-01-13 09:08:16

标签: python python-2.7 openai-gym

从openAI健身房环境的步骤功能中获取输出作为第四个变量。它是否仅适用于我们不想使用的值?使用_而不是任何其他名称有什么好处吗?

import gym
env = gym.make('CartPole-v0')
for i_episode in range(20):
    observation = env.reset()
    for t in range(100):
        env.render()
        print(observation)
        action = env.action_space.sample()
        observation, reward, done, _ = env.step(action)
        if done:
            print("Episode finished after {} timesteps".format(t+1))
            break

1 个答案:

答案 0 :(得分:1)

使用_作为一个抛弃变量(代码不使用内容的变量)是自我记录的。任何读取代码的人都会立即看到不使用变量的内容不是错误。 (至少,任何阅读代码并熟悉Python惯例的人。)