从不同脚本python中的类内部调用列表

时间:2017-03-30 10:06:29

标签: python class dictionary

我创建了一个远程对象样式属性数据库。我正在尝试创建一个搜索功能:

  1. 按邮政编码搜索
  2. 按价格范围搜索
  3. 我正在努力调用仓库脚本中的字典样式列表,即

    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__中的内容列表?

0 个答案:

没有答案