什么时候是“什么时候?”&引用;在python中使用

什么时候是“什么时候?”&引用;在python中使用,python,Python,有时我看到人们在python代码中使用表达式。。 比如说, _.objectName = 23 有人能帮我弄清楚“u.”到底是什么意思吗? 有人能给我更多这种类型的例子并加以解释吗?\u在python(以及大多数其他语言)中是一个有效的变量名。它通常用于存储您不关心的一次性值。在您的示例中,使用变量是一种糟糕的形式。\u在python(以及大多数其他语言)中是一个有效的变量名。它通常用于存储您不关心的一次性值。在您的示例中,使用变量是一种糟糕的形式。在您的示例中,您可能已经在解释器中看到了这一

有时我看到人们在python代码中使用表达式
。 比如说,

_.objectName = 23
有人能帮我弄清楚“u.”到底是什么意思吗?
有人能给我更多这种类型的例子并加以解释吗?

\u
在python(以及大多数其他语言)中是一个有效的变量名。它通常用于存储您不关心的一次性值。在您的示例中,使用变量是一种糟糕的形式。

\u
在python(以及大多数其他语言)中是一个有效的变量名。它通常用于存储您不关心的一次性值。在您的示例中,使用变量是一种糟糕的形式。

在您的示例中,您可能已经在解释器中看到了这一点,解释器通常将最后返回的值别名化

例如:

>>> foo = 'bar'
>>> foo
'bar'
>>> _
'bar'
>>> _.upper()
'BAR'
它有时被用作一次性使用,例如,列出与范围无关的十项:

['foo' for _ in range(10)]

但是在这种情况下,没有理由调用方法或引用方法上的属性,所以我认为您看到的用法更可能是由于解释器的使用。如果您在脚本中看到这一点,那将是一种糟糕的形式,但我很少看到这种情况。

在您的例子中,您可能在解释器中看到过这种情况,解释器通常会将最后返回的值别名化

例如:

>>> foo = 'bar'
>>> foo
'bar'
>>> _
'bar'
>>> _.upper()
'BAR'
它有时被用作一次性使用,例如,列出与范围无关的十项:

['foo' for _ in range(10)]

但是在这种情况下,没有理由调用方法或引用方法上的属性,所以我认为您看到的用法更可能是由于解释器的使用。如果你在脚本中看到这一点,那将是一种糟糕的形式,但我很少看到。

如果这是一个一次性值,为什么要对它调用一个方法?@AaronHall这就是他说它糟糕的原因form@cmd在我的回答中看到另一个常见用法,我认为这更有可能。@AaronHall这是无效的,因为他说它是python代码。所以在REPL上,它不再是代码了?我怀疑OP有这个意图。如果它是一个一次性的值,为什么要对它调用一个方法?@AaronHall这就是为什么他说它不好的原因form@cmd在我的回答中看到另一个常见用法,我认为这更可能。@AaronHall这是无效的,因为他说它是python代码。所以在REPL上,它不再是代码了?我怀疑OP有这样的意图。所谓代码,你的意思是你在解释器上看到过它,读评估打印循环(
>
)?所谓代码,你的意思是你在解释器上看到过它,读评估打印循环(
>
)?