难过这是有效的:
if 5 % 2 == 0:
print "no remainder"
else:
pass
Run Code Online (Sandbox Code Playgroud)
但不是这个:
print "no remainder" if 5% 2 == 0 else pass
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud) 我有一些代码在 cron(通过 kubernetes)上运行了几个月。
昨天,我的部分代码无法正常工作:
突然间,这个声明不再是“True”(df_temp 和 df_temp4 中都有数据:
if ( len(df_temp > 0) & len(df_temp4 > 0)):
print "HERE"
Run Code Online (Sandbox Code Playgroud)
然而,这有效:
if ( len(df_temp > 0) and len(df_temp4 > 0)):
print "HERE"
Run Code Online (Sandbox Code Playgroud)
是否存在某种代码推送会导致此更改?由于我已经运行这段代码几个月了,不确定什么会导致该语句突然失败。