我创建了一个远程对象样式属性数据库。我正在尝试创建一个搜索功能:
我正在努力调用仓库脚本中的字典样式列表,即
class Warehouse(object):
def __init__(self):
#I WANT TO CALL THIS LIST HERE (NOTE IT IS DYNAMIC AND MAY HAVE MORE/LESS)
self.contents ={"1000":["John", "1", "CF24 4AN", 200000], "1001":["Bob", "2", "CF10 1EN", 250000]}
用于访问仓库的代码以及包含搜索功能的代码位于不同的脚本中,即在
下面#THIS IS THE SEARCH FUNCTION IM TRYING TO CREATE
def search_postcode(warehouse):
searchfor = str(input("Please enter a postcode: "))
for k in warehouse:
for v in warehouse[k]:
if searchfor in v:
print(k, ":", warehouse[k])
return None
exit
但是我收到了错误:
TypeError: 'Proxy' object is not iterable.
所以我的问题是,如何通过在完全不同的脚本中定义的函数搜索Warehouse类的__init__
中的内容列表?