gpt4 book ai didi

java - 在单行Python中进行多次赋值就像在Java中一样a=b=c?

转载 作者:行者123 更新时间:2023-12-01 18:42:51 26 4
gpt4 key购买 nike

在 Java 中,这是有效的。单个语句中的多个赋值。

while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
}

python中有类似的东西吗?我尝试过,但出现以下错误。

>>> file = open("reverse.py")
>>> while(x=file.readline()!=""):
File "<stdin>", line 1
while(x=file.readline()!=""):
^
SyntaxError: invalid syntax

最佳答案

赋值不是Python中的表达式。基本上 while 需要一个表达式,而您正在给出一个声明。

您可以查看here详细解释。

关于java - 在单行Python中进行多次赋值就像在Java中一样a=b=c?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19189015/

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