Python中的语法错误
请问我的python代码出了什么问题。我想知道是什么原因导致了这个错误,我将感谢任何帮助。谢谢大家!Python中的语法错误,python,Python,请问我的python代码出了什么问题。我想知道是什么原因导致了这个错误,我将感谢任何帮助。谢谢大家! def all_elements_are_the_same(vlist: 'List[Any]') -> bool: ^ 这是完整的代码 def all_elements_are_the_same(vlist: 'List[Any]') -> bool: if not vlist: ret
def all_elements_are_the_same(vlist: 'List[Any]') -> bool:
^
这是完整的代码
def all_elements_are_the_same(vlist: 'List[Any]') -> bool:
if not vlist:
return True
f_val = vlist[0]
for val in vlist:
if val != f_val:
return False
return True
皈依
def all_elements_are_the_same(vlist: 'List[Any]') -> bool:
到
是否有需要类型注释的原因?正如其他人指出的那样,Python2.7和更早版本不支持这一点 你可以这么做
def all_elements_are_the_same(vlist):
根据您的评论,这个问题是通过使用Python3解决的。目前公认的答案与问题无关
类型注释不是Python 2中的一种语言功能,因此出现了错误。类型注释是Python语言中最近添加的一种功能。你用的是什么版本?即使相对来说也是一种延伸;它们是11年前在Python3.0中首次添加的。这只是Python2.7或更早版本中的一个语法错误。您是对的@jasonharper。这是一个初学者的错误,我使用了python app.py,但我应该使用python3 app.py谢谢你的帮助!使用字符串作为注释没有什么错。
def all_elements_are_the_same(vlist):