[英]TypeError tuple indices must be integers or slices not datetime
我正在尝试将记录的某个索引从对象传递给我的主函数,但是这样做时我得到了这个元组错误。 这两个记录都是时间类型,我不确定我做错了什么导致这个..让我知道我是否可以进一步澄清任何事情。
加载文件.py
def get_connection():
cursor = connection.cursor()
cursor.execute(
"SELECT ID, Type, Server, Port, User, Password, isActive, FileExtension, FileContains, FileLocation, "
"ScheduleMinutes, IntervalTime from DataConnection WHERE isActive=True")
return cursor.fetchall()
class FileData:
def __init__(self):
self.interval_time = None
self.schedule_minutes = None
def data_connection(self, data_connection_detail):
self.schedule_minutes = data_connection_detail[10]
self.interval_time = data_connection_detail[11]
主文件
from load_file import get_connection
from load_file import FileData
def run_engine():
file_data = FileData()
while True:
data = get_connection()
for data_connection_detail in data:
file_data.data_connection(data_connection_detail)
schedule_minutes = data_connection_detail[file_data.schedule_minutes]
interval_time = data_connection_detail[file_data.interval_time]
download_files(data)
import_records(data)
if __name__ == "__main__":
run_engine()
您不需要从data_connection_detail
检索schedule_minutes
和interval_time
,因为FileData.data_connection()
方法已经为您完成了。
def run_engine():
file_data = FileData()
while True:
data = get_connection()
for data_connection_detail in data:
file_data.data_connection(data_connection_detail)
===
- schedule_minutes = data_connection_detail[file_data.schedule_minutes]
- interval_time = data_connection_detail[file_data.interval_time]
===
+ schedule_minutes = file_data.schedule_minutes
+ interval_time = file_data.interval_time
===
download_files(data)
import_records(data)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.