我有一个 python 模块,它包含许多函数定义,都是静态的。然后在最后我添加了一个类定义,但是解释器向我显示了以下错误:
Traceback (most recent call last):
File "~/file.py", line 136
class InvalidPredicateError(Exception):
^
SyntaxError: invalid syntax
我完全看不出这有什么问题。是因为我试图在静态模块中定义一个类吗?
请您参考如下方法:
您在课前的行中有错误。例如:
$ cat -n pyinvclass.py
1 def f():
2 return (1, 2
3
4 class InvalidPredicateError(Exception):
5 pass
$ python pyinvclass.py
File "pyinvclass.py", line 4
class InvalidPredicateError(Exception):
^
SyntaxError: invalid syntax
