我有两个脚本,Main1 和 gui。我已将 Main1 导入到我的 gui。
在 Main1 中,在名为 Search 的类中,我有函数 search_gene,它获取与变量 list_of_records 相关联的信息字符串。 search_gene 的代码如下。
list_of_records = record["IdList"]
return list_of_records
在 gui 中,我有一个名为 Search 的按钮,按下该按钮时会运行函数 search_gene。我有一个框,可以在按下按钮后显示 list_of_records 中的项目。列表框的代码如下。
results_box = ListBox(app, grid=[1,3], items=list_of_records, width = 260, height=200, scrollbar
但是,我不断收到此错误,我不知道该怎么办:
NameError: name 'list_of_records' is not defined
答案 0 :(得分:0)
list_of_records
不在 Main1 的全局范围内。它只是在函数 search_gene
中创建并在调用该函数时返回。因此,代码 items=list_of_records
应替换为 items=search_gene()
。