我為我的課程創(chuàng)建了一個(gè)自動(dòng)評(píng)分器,它使用命令行參數(shù)來(lái)調(diào)用該問題集的關(guān)聯(lián)函數(shù)。我需要將命令行參數(shù)提取為字符串,然后將其用作函數(shù)調(diào)用。在示例中,我將字符串分配給 pset,然后調(diào)用 pset 并將 StudentFile 作為參數(shù)傳遞。問題在于解釋器將其視為字符串而不是標(biāo)識(shí)符。這是我的代碼的圖片if len(sys.argv) == 2: try: # find and store the file studentFile = helpers.findInSubdirectory(sys.argv[1]) for i in studentFile.split('/'): if i.endswith('.py'): pset = i[:-3] pset(studentFile)
如何獲取字符串并將其用作標(biāo)識(shí)符來(lái)調(diào)用函數(shù)?
繁華開滿天機(jī)
2023-12-12 21:30:12