1

我有这个功能:

def make_happiness_table("word-happiness.csv"):
   ''' make_happiness_table: string -> dict
      creates a dictionary of happiness scores from the given file '''

   return {}

但是在尝试运行程序时,我不断收到语法错误。

File "happiness.py", line 13
def make_happiness_table("word-happiness.csv"):
                                            ^
SyntaxError: invalid syntax

我怎样才能解决这个问题?

4

2 回答 2

5

不要在函数定义中给出实际的文件名,而是在函数调用时填写一个变量,如下所示:

def make_happiness_table(filename):
   ''' make_happiness_table: string -> dict
      creates a dictionary of happiness scores from the given file '''

   return {}

make_happiness_table("word-happiness.csv")
于 2012-10-17T14:22:19.670 回答
3

尝试:

def make_happiness_table(filename="word-happiness.csv"):
   ''' make_happiness_table: string -> dict
      creates a dictionary of happiness scores from the given file '''

   return {}
于 2012-10-17T14:23:19.263 回答