【问题标题】:What does \ do in python? [duplicate]\在python中做了什么? [复制]
【发布时间】:2019-11-30 23:24:36
【问题描述】:

我正在查看某人关于 AI 的代码,但我不太明白 \ 在函数定义的第一行中做了什么。有人可以解释吗?我知道\nt 配对时是一个特殊的运算符以提供新行或制表符,但我不确定在这种情况下它是否只是\\.。如果有,它在做什么?

@staticmethod        
def get_next(target_net, next_states):                
    final_state_locations = next_states.flatten(start_dim=1) \
        .max(dim=1)[0].eq(0).type(torch.bool)
    non_final_state_locations = (final_state_locations == False)
    non_final_states = next_states[non_final_state_locations]
    batch_size = next_states.shape[0]
    values = torch.zeros(batch_size).to(QValues.device)
    values[non_final_state_locations] = target_net(non_final_states).max(dim=1)[0].detach()
    return values

【问题讨论】:

    标签: python


    【解决方案1】:

    它分隔行,在 PEP8 中,一行的最大长度是 79 个字符。

    print('Hello world!')
    

    等同于:

    print \
    ('Hello world!')
    

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 1970-01-01
      • 2013-11-13
      • 2012-11-28
      • 1970-01-01
      • 2020-03-19
      • 2012-08-01
      • 1970-01-01
      • 2018-03-14
      相关资源
      最近更新 更多