我有一个函数,返回名为Query
的对象列表。
函数将查找目录中的所有pkl
文件,然后序列化这些文件。
代码:
from Query import Query
def createQueryArr():
qry = []
os.chdir(CONST_QUERY_DIR)
for queryFile in os.listdir("."):
if queryFile.endswith(".pkl"):
pkl_file = open(queryFile, 'rb')
qry = pickle.load(pkl_file)
pkl_file.close()
queryArr.append(qry)
return queryArr
但是,返回数组包含扭曲的数据。
迭代数组并打印每个对象时,将打印0和1。Query
实现__str__(self)
迭代代码:
arr = createQueryArr()
for qry in range(len(arr)):
print(qry)
本部分:
迭代
arr
的索引,而不是元素。因此,本部分:打印索引。你想要什么
或者
print qry
如果您使用的是python2。你知道吗相关问题 更多 >
编程相关推荐