我正在用pytest为这个特定代码部分编写单元测试代码,以检查是否引发了所有三个异常。但是似乎找不到引发SyntaxError的情况。在什么情况下会引发SyntaxError
我尝试用空白列创建一个模拟的csv文件,但没有引发语法错误。
some_csv = pd.read_csv(filepath,engine='python')
row = some_csv.loc[index]
try:
data = row.iloc[0]['some_column'].strip()
except KeyError:
raise KeyError('File corrupt')
except IndexError:
raise IndexError('Empty File')
except Exception:
raise SyntaxError('Delete last white space column in plate csv file')
没有引发SyntaxError