我正在使用EasyGui來允許用戶選擇多個選項。每個選項都是一個他們可以運行的功能,如果他們選擇它的話。我試圖按照其他線程中的建議使用字典,但我在實現時遇到了問題(模塊對象不可調用錯誤)。有什麼我失蹤?如果用戶選擇使用Python運行函數(EasyGui)
from easygui import *
import emdtest1
import emdtest2
import emdtest3
EMDTestsDict = {"emdtest1":emdtest1,
"emdtest2":emdtest2,
"emdtest3":emdtest3}
def main():
test_list = UserSelect()
for i in range(len(test_list)):
if test_list[i] in EMDTestsDict.keys():
EMDTestsDict[test_list[i]]()
def UserSelect():
message = "Which EMD tests would you like to run?"
title = "EMD Test Selector"
tests = ["emdtest1",
"emdtest2",
"emdtest3"]
selected_master = multchoicebox(message, title, tests)
return selected_master
if __name__ == '__main__':
main()
謝謝,那正是問題! –