这个无效的语法怎么样?

时间:2011-05-04 00:54:17

标签: python class syntax definition

我有一个python模块,它由许多函数定义组成,都是静态的。然后在最后我添加了一个类定义,然而,解释器给我提供了以下错误:

    Traceback (most recent call last):                                                                                                      
  File "~/file.py", line 136                                                                         
    class InvalidPredicateError(Exception):                                                 
        ^                                                                                   
SyntaxError: invalid syntax

我根本没有看到这个问题。是因为我试图在静态模块中定义一个类吗?

1 个答案:

答案 0 :(得分:11)

课前的行有错误。例如:

$ 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