我想解决此错误。 我尝试了将近半个小时,但找不到答案。
这是我的错误
File "sampling_fun.py", line 71
def average(self) :
^
SyntaxError: invalid syntax
和完整代码
import csv
class fun :
def __init__(self, rowList, num) :
list = []
listLen = len(self.rowlist)-1
for i in range(listLen) :
list.append(self.rowList[i+1][num] # num = Header 1~4
def average(self) :
ave = sum(self.list)/self.lestLen
print("average : %0.2f" %ave)
return ave
testlist = cssRead('Data_2', 1)
test1 = fun(testlist, 1)
test1.average()
答案 0 :(得分:5)
遇到此类错误时,请检查其前面的行。
您的配对系统不匹配,append的右括号丢失了。
list.append(self.rowList[i+1][num])
答案 1 :(得分:1)
onOpen()
错误在python不期望函数定义时发生。正如@Siong Thye Goh所指出的,缺少def
是您的问题。将来,python唯一不希望函数定义发生在不完整的代码块之后。
当您忘记用括号或方括号括起来,或者忘记在冒号后面或不正确缩进语句时,可能会发生这种情况。
很少有这种情况,这是由于从外部源进行粘贴粘贴时空格字符不兼容所致。