python - Python 类在解析时出现意外的 EOF
问题描述
我必须构建一个将在另一个 python 文件中使用的类
到目前为止,我的课是这样的:
import csv
class HWReader():
def __init__(self, load_data):
self.load_data = open(load_data, 'r')
self.filter = " "
self.threshold = 0
self.logic = " "
self.specific = " "
self.reader = " "
def read_file(self):
self.reader = csv.DictReader(self.load_data, delimiter = ',')
return self.reader
def get_saps(self, record_name):
search_for = [record_name]
for row in self.reader:
if row[0] in search_for:
print(row['RecordID'], row['SAPS-I'])
每当我尝试测试测试文件上的代码时,我得到的错误是:
File "c:\Users\natv\Documents\LEARNING PROGRAMMING\example4\example4.py", line 29
^
SyntaxError: unexpected EOF while parsing
我尝试只使用没有 for 循环的示例代码,但仍然遇到相同的错误。
import csv
class HWReader():
def __init__(self, load_data):
self.load_data = load_data
self.filter = " "
self.threshold = 0
self.logic = " "
self.specific = " "
self.reader = " "
def read_file(self):
file = open(self.load_data)
file2 = csv.DictReader(file, delimiter = ',')
for row in file2:
return (row['RecordID'], row['SAPS-I'])
我检查了第 29 行,那里没有写任何东西,所以我很困惑为什么会出现语法错误。
我是 python 的新手,对此我有点困惑,任何帮助将不胜感激。
解决方案
推荐阅读
- reactjs - 如何检测是否设置了 react-router?
- c# - 在 shadow DOM 中使用页面对象模式选择器的最佳实践
- c - 无法将 'float*' 转换为 'float'
- javascript - 无法解析使用 Python/Django 创建的客户端 JSON 对象
- python - 蟒蛇/硒。列表未填满 IMDb href
- javascript - 来自 JSP 的值没有进入 javascript
- java - 无法安装 Spring Tool Suite 无法为 Eclipse Luna 安装
- r - 仅替换最后一次出现的正则表达式
- r - 如何删除在R中具有分类值的多个列?
- amazon-web-services - AMI 的 Cloud Custodian 过滤器键的 JMESPath 问题