我在Python 2.7中运行一个简单的代码,但它给了我语法错误。
hello = lambda first: print("Hello", first)
报告的错误是SyntaxError: invalid syntax
。
答案 0 :(得分:4)
Python禁止在How to get htaccess to work on MAMP中使用语句:
除非您从lambda expressions导入请注意,使用lambda表达式创建的函数不能包含 陈述或注释。
print
功能,否则 print_function
是Python 2中的声明:
>>> lambda x: print(x)
File "<stdin>", line 1
lambda x: print(x)
^
SyntaxError: invalid syntax
>>> from __future__ import print_function
>>> lambda x: print(x)
<function <lambda> at 0x7f2ed301d668>