为什么在类中声明方法类型会在python中引发语法错误?

时间:2020-06-30 09:19:32

标签: python class types

enter image description here 从“ LeetCode”问题开始,是具有一定方法的Solution类格式。 但是,如果我以简单的返回值执行它,则会引发如下语法错误。
为什么参数类型声明有错误提示?
这是写代码的干净格式吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

Python类型化是3.5中引入的一项功能,如果出现错误,很有可能您使用的是以前的版本

答案 1 :(得分:0)

您可能正在使用不支持注释的Python版本(即Python 2.7):

~ $ python2
Python 2.7.16 (default, Apr 17 2020, 18:29:03)
>>> def x(a: str):
  File "<stdin>", line 1
    def x(a: str):
           ^
SyntaxError: invalid syntax
~ $ python3
Python 3.7.6 (default, Dec 30 2019, 19:38:26)
>>> def x(a: str):
...