我见过一些类似的代码:
nodeIds = Framework.getDataAsList(key) or []
它翻译成的完整代码片段是什么?检查函数输出是否为 False
还是 None
结果?有一些类似的 Java 语法吗?
最佳答案
或
短路。如果左侧的表达式为“True”,则计算结果为“True”,否则计算结果为右侧的表达式(即使它为“False”)
如果左侧的表达式为“True”,则右侧的表达式甚至不会被计算。如果它有副作用,这一点很重要
“True”意味着bool(表达式) == True
“False”表示 bool(expression) == False
关于java - 使用 or 进行 Python 赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11965339/