gpt4 book ai didi

python - "\"和 "|"在 Python 中如何使用(不在字符串中)

转载 作者:太空宇宙 更新时间:2023-11-03 19:55:38 26 4
gpt4 key购买 nike

我正在使用Python 3,并试图理解一些使用“\”和“|”的代码,但不是在字符串上下文中,我通常在字符串上下文中看到“\”。我在手册中找不到对此进行解释的文档:

def test(this, that):
return isinstance(that, something) and \
self.number == that.number and \
self.stuff = that.stuff

还有|

this.stuff = self.things | something.stuff

谢谢

最佳答案

反斜杠用于续行。所以这个:

def test(this, that):
return isinstance(that, something) and \
self.number == that.number and \
self.stuff = that.stuff

相当于:

def test(this, that):
return isinstance(that, something) and self.number == that.number and self.stuff = that.stuff

换句话来说,这纯粹是为了开发人员的利益,对代码没有任何实际意义。 PEP 我认为建议最大 80 个字符的行宽,所以如果超过这个宽度,请使用它。我还应该注意的是,如果您使用括号,您可以不使用\就可以逃脱:

def test(this, that):
return (isinstance(that, something) and
self.number == that.number and
self.stuff = that.stuff
)

管道“|”是按位“或”运算符。这是一个常见问题,因此这里有更多信息:https://wiki.python.org/moin/BitwiseOperators

关于python - "\"和 "|"在 Python 中如何使用(不在字符串中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59554146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com