我试过了:
>>> l = [1,2,3]
>>> x = 1
>>> x in l and lambda: print("Foo")
x in l && print "Horray"
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
一些谷歌搜索透露,这print是一个声明,python2而它是一个功能python3.但是,我已经尝试了上面的snipped python3并且它抛出了SyntaxError异常.
我怎么能在一条线上做到这一点?(可读性或谷歌编程实践不是问题)