代码如下:
def demo(value):
print value
demo("hwllo,world")
运行报错
File "/Users/jiangyd/PycharmProjects/untitled16/demo2/b.py", line 43
print value
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(value)?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的代码和错误信息,问题在于Python代码的语法不正确。在Python 3中,print
是一个函数,因此需要使用括号包围打印的内容。您的代码似乎是用Python 2的语法写的,但在一个可能期望Python 3语法的环境中运行。
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(value)?
print
语句,这在Python 3中是不被允许的。修改代码:按照Python 3的语法要求,为print
函数添加括号。修改后的代码如下:
def demo(value):
print(value)
demo("hello,world")
确认环境:确保您的开发环境或运行该脚本的Python解释器版本为Python 3。如果您使用的是PyCharm等IDE,可以在设置中指定Python解释器版本。
print
语句变为函数调用、除法运算符的行为改变等。通过上述修改,您的代码应该能够在支持Python 3的环境中正常运行。